bonsoir à tous j’espère tout le monde se porte bien
voila j'ai cette macro que j'utilise pour activer un classeur excel ouvert copier les donner et les coller dans un classeur qui s’appelle creer feuille de garde.
mon soucis est que le classeur source peut s'appeler autant
804_mois.csv
804_mois-1.csv
804_mois-2.csv
.......
804_mois-254.csv
J'ai essayer une boucle mais sa semble pas fonctionner
comment créer une boucle qui me recherche le bon classeur ouvert et faire la copie merci d'avance
voila j'ai cette macro que j'utilise pour activer un classeur excel ouvert copier les donner et les coller dans un classeur qui s’appelle creer feuille de garde.
Code:
Sub CopiePlanning()
'ActionCopie.EFFACE
Range("B1:N1").Select
'On Error Resume Next
For x = 1 To 254
On Error Resume Next
Windows("[COLOR="#FF0000"]804_mois.csv[/COLOR]").Activate
Windows("804_mois-2.csv").Activate
Range("A2:AG2743").Select
Selection.Copy
Next
Windows("creer feuille Garde.xlsm").Activate
Range("A3").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("C9").Select
Windows("804_mois-2.csv").Close
MsgBox "Copie effectuer"
End Sub
mon soucis est que le classeur source peut s'appeler autant
804_mois.csv
804_mois-1.csv
804_mois-2.csv
.......
804_mois-254.csv
J'ai essayer une boucle mais sa semble pas fonctionner
comment créer une boucle qui me recherche le bon classeur ouvert et faire la copie merci d'avance