Salut
j'ai plus ou moins la même macro que toi ...
La "fameuse variable", je l'ai déclaré en début du module
Dim CurrentMonth As String
Sub DoUpDate()
'
.......
CurrentMonth = "Jan"
Call UpDatesheet
ici j'ai mis volontairement "jan" en clair pour l'exemple ... Plus bas, il y a la fonction qui va utiliser la variable
private sub UpDateSheet
.......
Sheets("Sheet1").Name = CurrentMonth
Sheets(CurrentMonth).Select
Range("A2").Select
ActiveSheet.Paste
......
End sub
mais je pense qu'il est important de donner la valeur à ta variable avant de faire quoi que ce soit ...
Chouba,
Pochard d'assaut ..