Variable dans une formule

Bonjour,

Je souhaiterais modifier cette formule puisque le nom des feuilles "aire" et "equipement" sont variables

Le code fonctionne très bien mais les noms des deux feuilles sont générés par macro en fonction de la valeur de deux cellules.

Merci,

Sub duplicata()
For I = 1 To Worksheets("Aire").Range("F12") - 1
Worksheets("Equipement").Copy after:=Worksheets(Worksheets.Count)
Next I
Sheets("aire").Select

End Sub

Bonjour,

code adapté pour avoir les feuilles en variables, à toi de mettre les bonnes valeurs dans les variables f1 e f2 en fonction des besoins de ta macro.

Sub duplicata()

f1="Aire"
f2="Equipement"

For I = 1 To Worksheets(f1).Range("F12") - 1
Worksheets(f2).Copy after:=Worksheets(Worksheets.Count)
Next I
Sheets(f1).Select

End Sub

Je vais esayer ça

Merci


PARFAIT !!!!

Merci

Bonjour,

Feuille active : "Feuil3"

Contenu de la cellule A1 de la feuille "Feuil1" : Feuil2

Le code suivant active la feuille 2, code à adapter selon nécessité :

Sub test()
   Sheets(Sheets("Feuil1").[A1].Value).Activate
End Sub

Voilà comment on peut laissé le nom de la feuille dans une cellule comme variable et faire mention dans la macro.

A faire attention quand meme concernant la valeur de la cellule A1 (variable), ici la variable "Feuil2" existe, donc ça marchera.

Rechercher des sujets similaires à "variable formule"