pb affichage onglet ds combobox

  • Initiateur de la discussion Initiateur de la discussion ben
  • 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 !

B

ben

Guest
Bonjour le forum
j'ai toujours un tit pb concernant ceci :

j'ai le code suivant :

Private Sub CommandButton8_Click()

Selectsheets.Show 0
Dim Classeur As Workbook

For Each Classeur In Workbooks
If Classeur.path & "\" & Classeur.Name = TextBox3 Then
Classeur.Activate
Exit Sub
End If
Next Classeur


End Sub


une fois que l'on a appuyé sur le bouton et le code précédent exécuté je fais ceci :



Private Sub ComboBox1_Enter()

Partie déclaration:
Dim Tableau(10) As Variant


Private Sub ComboBox1_Enter()

For i = 1 To ActiveWorkbook.Sheets.Count
Tableau(i) = Sheets(i).Name
Next i
ComboBox1.ColumnCount = 1
ComboBox1.List() = Tableau
End Sub

End Sub


Le pb est que je n'ai pas les bon onglets dans mon combobox j'ai ceux de mon classeur de ma macro
Comment puis je résoudre mon pb ?

merci pour votre aide
 
Bonjour, je pense que ton bouton doit changer le calsseur actif, utilise l'objet classeur pour travailler dans ta combobox

regarde dans la deuxième partie de ton code ce que je te propose:

pb affichage onglet ds combobox
Auteur: ben (81.80.37.---)
Date: 15-12-03 09:11

Bonjour le forum
j'ai toujours un tit pb concernant ceci :

j'ai le code suivant :

Private Sub CommandButton8_Click()

Selectsheets.Show 0
Dim Classeur As Workbook

For Each Classeur In Workbooks
If Classeur.path & "\" & Classeur.Name = TextBox3 Then
Classeur.Activate
Exit Sub
End If
Next Classeur


End Sub





Private Sub ComboBox1_Enter()

Partie déclaration:
Dim Tableau(10) As Variant


Private Sub ComboBox1_Enter()

---remplace en dessous activeworkbook par classeur--
-----ou mettre ici calsseur.activate--

For i = 1 To ActiveWorkbook.Sheets.Count
Tableau(i) = Sheets(i).Name
Next i
ComboBox1.ColumnCount = 1
ComboBox1.List() = Tableau
End Sub

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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
10
Affichages
529
Réponses
3
Affichages
265
Réponses
5
Affichages
312
  • Question Question
Microsoft 365 affichage userform
Réponses
4
Affichages
418
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
Réponses
3
Affichages
833
Retour