Affichage feuille : n'apparteint pas à la selec

Bonjour

Est-ce que quelqu'un peux me dire pourquoi j'ai cette erreur

Erreur 9 n'appartient pas à la sélection

J'ai deux feuille : Admin et Eco12 ==> CodeName Sh01 et sh02

J'ai ce code qui marche :

 
Dim Col As Byte, i As Byte, Lig As Integer
Sheets(.Cells(3, i).Value).Visible = True 'on affiche la feuille

Par contre si je change les nom de Feuile :

Admin et 12 ==> CodeName Sh01 et sh02

J'ai l'erreur n'appartient pas à la séléction

Je sais qu'on ne peux pas modifier les codeName pour avoir que des chiffres mais là je n'est pas change le codename mais les noms de Feuille

Merci pour l'aide et explication pourquoi cette erreur

Bonjour,

Il nous faut le fichier pour voir ce qui ne va pas.

Raja a écrit :

Bonjour,

Il nous faut le fichier pour voir ce qui ne va pas.

Merci

Voici donc le fichier et pour voir Erreur j'ai fait nomme la feuille 2012 au lieu de s2012

et c'est cette ligne qui est afficher dans VBA :

Sheets(.Cells(6, i).Value).Visible = True 'on affiche la feuille

Re,

Le fichier ne correspond pas au problème soulevé.

Raja a écrit :

Re,

Le fichier ne correspond pas au problème soulevé.

Si je me suis trompe en niveau du sujet, pardon

mais il y a bien une erreur 9 n'appartient pas à la sélection et j'ai bien une variable i

Sheets(.Cells(6, i).Value).Visible = True 'on affiche la feuille

Cette variable est bien déclare

Dim i As Byte

Or

Nom Type Détails Symbole

Byte Numérique Nombre entier de 0 à 255.

Si le nom de la feuille lettre, numerolettre ==> OK

par contre si que numéro ==> pas OK

Donc normalement si je ne me trompe pas il faudra change le type de la variable où je me trompe est le problème ne vient pas de là ???

Parmi ces solutions mais laquelle

Nom Type Détails Symbole

Byte Numérique Nombre entier de 0 à 255.

Integer Numérique Nombre entier de -32'768 à 32'767. %

Long Numérique Nombre entier de - 2'147'483'648 à 2'147'483'647. &

Currency Numérique Nombre à décimale fixe de -922'337'203'685'477.5808 à 922'337'203'685'477.5807. @

Single Numérique Nombre à virgule flottante de -3.402823E38 à 3.402823E38. !

Double Numérique Nombre à virgule flottante de -1.79769313486232D308 à 1.79769313486232D308. #

String Texte Texte. $

Date Date Date et heure.

Boolean Boolean True (vrai) ou False (faux).

Object Objet Objet Microsoft.

Variant Tous Tout type de données (type par défaut si la variable n'est pas déclarée).

Juste pour informer qu'il suffit d'utiliser sheet.index pour ne pas avoir erreur 9

Merci à MFerrand qui m'a aide avec ses conseil et donc j'ai peux le résoudre moi même cette erreur

Rechercher des sujets similaires à "affichage feuille apparteint pas selec"