dupuy.mathias
XLDnaute Nouveau
Bonjour
J'ai une feuille (OUTIL) dans laquelle il y a 3 ComboBox qui affichent chacun une liste issue d'une autre feuille (TELEPHONIE) :
Private Sub ComboBox1_Change()
Dim Plage1 As Range
With Sheets("TELEPHONIE")
Set Plage1 = .Range("A2:A" & .Range("A2000").End(xlUp).Row)
End With
ComboBox1.List = Plage1.Value
End Sub
Private Sub ComboBox2_Change()
Dim Plage2 As Range
With Sheets("TELEPHONIE")
Set Plage2 = .Range("B2:B" & .Range("B2000").End(xlUp).Row)
End With
ComboBox2.List = Plage2.Value
End Sub
Private Sub ComboBox3_Change()
Dim Plage3 As Range
With Sheets("TELEPHONIE")
Set Plage3 = .Range("H2:H" & .Range("H2000").End(xlUp).Row)
End With
ComboBox3.List = Plage3.Value
End Sub
Je suis obligé à l'heure actuelle de lancer les macros pour afficher les listes respectives
Je voudrais qu' elles "s'initialisent" (je ne sais pas si c'est le bon terme) au lancement du fichier.
J'ai essayé de les mettre dans "ThisWorkbook" mais ça ne fonctionne pas. (Erreur 438 : propriété ou méthode non gérée par cet objet)
Private Sub Workbook_Open()
Call Sheets("OUTIL").ComboBox1_Change
Call Sheets("OUTIL").ComboBox2_Change
Call Sheets("OUTIL").ComboBox3_Change
End Sub
Pourriez vous m'y aider svp ?
Merci
J'ai une feuille (OUTIL) dans laquelle il y a 3 ComboBox qui affichent chacun une liste issue d'une autre feuille (TELEPHONIE) :
Private Sub ComboBox1_Change()
Dim Plage1 As Range
With Sheets("TELEPHONIE")
Set Plage1 = .Range("A2:A" & .Range("A2000").End(xlUp).Row)
End With
ComboBox1.List = Plage1.Value
End Sub
Private Sub ComboBox2_Change()
Dim Plage2 As Range
With Sheets("TELEPHONIE")
Set Plage2 = .Range("B2:B" & .Range("B2000").End(xlUp).Row)
End With
ComboBox2.List = Plage2.Value
End Sub
Private Sub ComboBox3_Change()
Dim Plage3 As Range
With Sheets("TELEPHONIE")
Set Plage3 = .Range("H2:H" & .Range("H2000").End(xlUp).Row)
End With
ComboBox3.List = Plage3.Value
End Sub
Je suis obligé à l'heure actuelle de lancer les macros pour afficher les listes respectives
Je voudrais qu' elles "s'initialisent" (je ne sais pas si c'est le bon terme) au lancement du fichier.
J'ai essayé de les mettre dans "ThisWorkbook" mais ça ne fonctionne pas. (Erreur 438 : propriété ou méthode non gérée par cet objet)
Private Sub Workbook_Open()
Call Sheets("OUTIL").ComboBox1_Change
Call Sheets("OUTIL").ComboBox2_Change
Call Sheets("OUTIL").ComboBox3_Change
End Sub
Pourriez vous m'y aider svp ?
Merci