Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Aide sur code vba

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 !

THIERRY35

XLDnaute Occasionnel
Bonjour,

j'ai récupéré un code combobox et je souhaite le modifier pour
ne sélectionner que les feuilles consultables.
mais je bloque dés que je rajoute un deuxième IF.

Voilà le code qui fonctionne et qui sélectionne la feuille nommée "Synthèse":

Private Sub ComboBox1_DropButtonClick()
ComboBox1.Clear
For i = 1 To ActiveWorkbook.Sheets.Count
If Sheets(i).Name = "Accueil" Then
ComboBox1.AddItem Sheets(i).Name
End If
Next
End Sub

Je souhaite par exemple rajouter la feuille "Site 1", mais impossible d'ajouter un autre IF sans avoir un message D'erreur "Next sans For"

Merci
A +
 
Re : Aide sur code vba

Bonjour, je suis peut être allé un peu vite en besogne ...
la macro n'est effectivement pas complète ...
La voici donc.
Private Sub Worksheet_Activate()
ComboBox1.Value = "Sélectionner un Tableau de Bord"
ActiveWindow.WindowState = xlMaximized
Application.WindowState = xlMaximized

End Sub
Private Sub ComboBox1_Click()
Sheets(ComboBox1.Text).Select
End Sub

Private Sub ComboBox1_DropButtonClick()
ComboBox1.Clear
For i = 1 To ActiveWorkbook.Sheets.Count

If Sheets(i).Name = "Accueil" Then
ComboBox1.AddItem Sheets(i).Name

End If

Next
End Sub

A +
 
Re : Aide sur code vba

bonjour,

Dans ton code j'ai remplacé Accueil par synthese car il me semble que c'est ce que tu voulais dire, car sinon je ne comprend pas tres bien ou tu veux en venir.

j'ai pas testé a toi de voir si ça correspond a ce que tu veux.


Code:
Private Sub ComboBox1_DropButtonClick()
ComboBox1.Clear
For i = 1 To ActiveWorkbook.Sheets.Count
If Sheets(i).Name = "Synthèse" or Sheets(i).Name = "Site 1" Then
ComboBox1.AddItem Sheets(i).Name
End If
Next
End Sub
 
Re : Aide sur code vba

Fait un copié coller du code si dessous.
Il faut faire attention au maj et minuscule

Code:
Private Sub ComboBox1_DropButtonClick()
ComboBox1.Clear
For i = 1 To ActiveWorkbook.Sheets.Count
    If Sheets(i).Name = "Accueil" Or Sheets(i).Name = "SITE 1" Then
        ComboBox1.AddItem Sheets(i).Name
    End If
Next i
End Sub
 
- 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

Discussions similaires

Réponses
10
Affichages
664
Réponses
2
Affichages
528
Réponses
15
Affichages
788
Réponses
3
Affichages
332
Réponses
5
Affichages
574
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…