appeler un onglet variable à partir d'une combobox

  • Initiateur de la discussion Initiateur de la discussion greren72
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

G

greren72

Guest
Bonjour,

j'ai une liste qui regroupe un ensemble d'onglets.
Je souhaite à l'aide d'une combobox choisir l'onglet qui sera affiché
J'ai un problème avec l'appel de l'onglet.

Private Sub CommandButton1_Click()

If ComboBox1.Value = "" Then
MsgBox "Vous devez renseigner une nomenclature !"
ComboBox1.SetFocus
Else

nomenclature = ComboBox1.Value
Unload UserForm_nomenclature
Sheets(nomenclature).Visible = True


End If

End Sub


Le problème se situe sur la ligne : Sheets(nomenclature).visible = true
nomenclature est la variable qui récupère le nom de l'onglet. J'ai essayé en mettant des guillements mais ça ne fonctionne pas non plus.

Merci d'avance.

Grégory
 
Re : appeler un onglet variable à partir d'une combobox

Bonjour et bienvenue sur le forum

Code:
Sheets(nomenclature).Visible=xlSheetVisible ' ou True pour rendre la feuille visible si elle était cachée
Sheets(nomenclature).Activate 'pour activer la feuille

Il faut préciser ta demande, ça ne marche pas? d'accord mais quoi? Que la feuille soit visible? Qu'elle soit activée?
Y a - t-il une erreur qui est levée ? Quel message d'erreur? etc.... plus tu seras précis et plus tu auras des réponses rapides et précises.


A+
 
Re : appeler un onglet variable à partir d'une combobox

T'as parfaitement raison Hasco, j'aurai dû préciser.
Alors en fait mes onglets sont cachés donc je dois d'abord les rendre visibles avant de les activer.
J'ai une erreur "erreur d'execution '9' : l'indice n'appartient pas à la sélection.
l'erreur ce situe sur la ligne sheets(nomenclature).visible = true
 
Re : appeler un onglet variable à partir d'une combobox

j'ai trouvé. En fait il ne reconnaissait pas le nom de mon onglet
celui ci s'appelait : nomenclature_tapis et la même chose dans la liste de choix de la combobox et ça ne marchait pas. En le renommant aaa et de même dans la liste de choix de la combo ça marche. C'est curieux !

merci quand même
 
Re : appeler un onglet variable à partir d'une combobox

j'ai trouvé. En fait il ne reconnaissait pas le nom de mon onglet
celui ci s'appelait : nomenclature_tapis et la même chose dans la liste de choix de la combobox et ça ne marchait pas. En le renommant aaa et de même dans la liste de choix de la combo ça marche. C'est curieux !

merci quand même

en le renommant à nouveau nomenclature_tapis, ça fonctionne !
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
3
Affichages
923
Réponses
13
Affichages
738
Réponses
14
Affichages
1 K
L
Réponses
2
Affichages
701
Retour