[VBA EXCEL] comment renommer des onglets

Fermé
Mag_clo_Boo - 10 avril 2007 à 16:08
xjl Messages postés 232 Date d'inscription mardi 27 mars 2007 Statut Membre Dernière intervention 12 juin 2007 - 10 avril 2007 à 16:13
Question sur du VBA sur Excel

Bonjour,
j'ai un compteur qui crée des onglets, ces onglets s'appellent alors :
"Campaign Name (2)", "Campaign Name (3)", ....
J'aimerais renommer ces onglets en utilisant une cellule (qui varie elle aussi en fonction du compteur) qui est sur un autre onglet. voici ce que j'ai écrit:

For i = 2 To 3

Sheets("General Performance Summary").Activate
ActiveSheet.Range("K" & i).Select
ActiveCell.FormulaR1C1 = "=CONCATENATE(""_"",MID(RC[-9],1,29))"

Nom_campagnes = ActiveSheet.Range("K" & i).Value

Sheets("Campaign Name (&i)").Activate
ActiveSheet.Name = Nom_campagnes
Next i

Bien sûr la ligne Sheets("Campaign Name (&i)").Activate ne marche pas, mais comme je suis débutante, je ne sais pas comment corriger.

Est-ce que quelqu'un pourrait m'aider? Merci d'avance
A voir également:

1 réponse

xjl Messages postés 232 Date d'inscription mardi 27 mars 2007 Statut Membre Dernière intervention 12 juin 2007 183
10 avril 2007 à 16:13
Salut,

peut-être comme ça:

Sheets("Campaign Name (" & i & ")").Activate

La syntaxe est déjà meilleure, après je ne suis pas sûr que ça suffira pour arriver au résultat que tu voulais...
0