M
Micheline
Guest
Bonjour au forum,
J'ai un petit aria, je recherche une macro qui pourrait copier ma feuille principale en la renommant sous une date différente, je suis après faire un fichier de compilations quotidienne qui débute en juin et se termine en décembre, mon fichier doit avoir une feuille par jour... long à copier et renommer chaque fois.
Dans le forum j'ai trouvé une macro proposée par un membre mais j'ai de la difficulté à la modifier:
Sub CopierFeuille()
Dim strNom As String
Dim intMois As Integer
Dim intAnnee As Integer
' se positionner sur la feuille la plus "récente"
intMois = Left(ActiveSheet.Name, 2)
intAnnee = Right(ActiveSheet.Name, 2)
intMois = intMois + 1
If intMois = 13 Then
intMois = 1
intAnnee = intAnnee + 1
End If
strNom = Format(intMois, "00") & Format(intAnnee, "00")
ActiveSheet.Copy After:=Sheets(ActiveWorkbook.Sheets.Count)
ActiveSheet.Name = strNom
End Sub
Est-ce qu'il y aurait quelqu'un qui pourrait m'aider ? Je vous remercie
Micheline
J'ai un petit aria, je recherche une macro qui pourrait copier ma feuille principale en la renommant sous une date différente, je suis après faire un fichier de compilations quotidienne qui débute en juin et se termine en décembre, mon fichier doit avoir une feuille par jour... long à copier et renommer chaque fois.
Dans le forum j'ai trouvé une macro proposée par un membre mais j'ai de la difficulté à la modifier:
Sub CopierFeuille()
Dim strNom As String
Dim intMois As Integer
Dim intAnnee As Integer
' se positionner sur la feuille la plus "récente"
intMois = Left(ActiveSheet.Name, 2)
intAnnee = Right(ActiveSheet.Name, 2)
intMois = intMois + 1
If intMois = 13 Then
intMois = 1
intAnnee = intAnnee + 1
End If
strNom = Format(intMois, "00") & Format(intAnnee, "00")
ActiveSheet.Copy After:=Sheets(ActiveWorkbook.Sheets.Count)
ActiveSheet.Name = strNom
End Sub
Est-ce qu'il y aurait quelqu'un qui pourrait m'aider ? Je vous remercie
Micheline