Selection Feuille selon contenu variable VBA

Résolu
Enito Messages postés 21 Date d'inscription   Statut Membre Dernière intervention   -  
Enito Messages postés 21 Date d'inscription   Statut Membre Dernière intervention   -
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 !

2 réponses

eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
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 Date d'inscription   Statut Membre Dernière intervention  
 
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