Selection Feuille selon contenu variable VBA

Résolu
Enito Messages postés 21 Statut Membre -  
Enito Messages postés 21 Statut Membre -
Bonjour,

J'ai plusieurs feuilles dans mon classeur Excel 2010. Je travaille en VBA.
J'ai une variable Variant qui contient un nombre, une feuille du classeur est nommée comme ce nombre, je voudrais donc pouvoir sélectionner la feuille selon le variable. Par exemple,

Sub Selection_Feuille ()
Sheets(TOTO).select
End sub

Évidemment TOTO est définie mais j'obtiens toujours le message d'erreur, l'indice n'appartient pas à la selection.

Est-ce quelqu'un peut m'aider sur ce point ?

Merci d'avance !

ENITO !

A voir également:

2 réponses

eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
Bonjour,

Dim toto As Long
toto = 2
Worksheets(toto).Select
fonctionne très bien.

Contrôle que ta variable soit visible de ta procédure (la déclarer en dehors de tout sub si elle est initialisée dans un autre sub), et tu n'aies pas d'espace indésirable dans tes noms d'onglet.

eric
0
Enito Messages postés 21 Statut Membre
 
Merci pour cette réponse. Par la suite, j'ai fait le lien que ma variable TOTO était interprétée comme un index de feuille lorsque j'utilisais Sheets(TOTO).select

Merci et Bonne journée,

Enito !
0