1 pièce(s) jointe(s)
[débutant] 1 combobox fonction d'une autre
Rebonjour (j'ai déjà posté ce matin...)
Je souhaites remplir un combobox1 en fonction des valeurs de ma ligne 1 (ça c'est ok).
Ensuite je souhaites, en fonction de la valeur de combobox1, remplir combobox2.
Pour ça j'utilise "Feuil2" :
Voici mon code au changement de combobox1 (l'erreur est en commentaire) :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
Option Explicit
Private Sub Combobox1_Change()
Dim Dernligne, DernColo, i As Byte
Dim Cellu As Range
Dim Feuille As Worksheet
Set Feuille = Sheets("Feuil2")
DernColo = Feuille.Range("A1").End(xlToRight).Column
For Each Cellu In Feuille.Range(Cells(1, 1), Cells(1, DernColo)) 'Erreur d'execution ici : la methode range de l'objet worksheet a échouer
If Cellu.Value = MissionP.Text Then
Dernligne = Feuille.Range(Cellu & Rows.Count).End(xlUp).Row
For i = 1 To Dernligne
NomR.AddItem Feuille.Cells(i, Cellu.Column)
Next i
Exit Sub
End If
Next Cellu
End Sub |
Quelqu'un aurait une idée? je ne comprends pas l'erreur, en plus DernColo vaut bien 4 juste après son execution.