Donc, je sais qu'il y a déjà eu des questions à ce sujet, mais aucune ne semble résoudre explicitement les problèmes que j'ai. En fait, ce que j'essaie de faire est de créer un nouveau classeur, de copier et coller des données, puis de sauvegarder ce nouveau classeur sous un nouveau nom de fichier. Peu importe ce que je fais, j'ai l'impression d'avoir différents types de messages d'erreur.Ouverture et enregistrement de nouveaux classeurs - VBA
Voici mon code. Toute aide est très appréciée!
Private Sub DoStuff()
CurrentFile = "June_Files_macros_new.xlsm"
NewFile = "Train10_June01.xls"
Workbooks.Add
'Save New Workbook
ActiveWorkbook.SaveAs ThisWorkbook.Path & "\" & NewFile
For i = 2 To 55
If Cells(i, 3) = Cells(i - 1, 3) And Cells(i, 13) = Cells(i - 1, 13) Then
Workbooks(CurrentFile).Worksheets("Sheet1").Rows(i).Copy _
Workbooks(NewFile).Worksheets("Sheet1").Rows(i)
Else: Workbooks(NewFile).SaveAs ThisWorkbook.Path & "\" & "New_Name"
End If
Next i
End Sub
Il me semble que le « NEW_NAME » est à l'origine tous mes problèmes, mais je suis ouvert à tout changement qui permettra que cela fonctionne.
Merci beaucoup! Zach
ps Je suis relativement nouveau à VBA alors s'il vous plaît essayez de garder les explications un peu simples!
Quelle erreur obtenez-vous? Si vous cliquez sur 'Debug', est-ce que cela met en évidence la ligne' Else: ... '? Aussi, est-il correctement enregistré comme 'newFile', juste pas" "New_Name" '? – BruceWayne