Bonjour à Tous
j'ai plusieurs combobox dans une BDD rattaché bien sur a une colonne avec des références .
A chaque affichage de la BDD les combo sont vide et je voudrai que chaque combo apparaissent avec une cellule défini tout en gardant le pouvoir de modifier
ci dessous mon code ,cela est il possible
merci d'avance pour vos réponses
@+
bricoltou
Private Sub UserForm_Initialize()
With Sheets("SD")
For i = 2 To .Range("A65000").End(xlUp).Row
If .Cells(i, 1) <> .Cells(i - 1, 1) Then
ComboBox18.AddItem .Cells(i, 1).Value
ComboBox19.AddItem .Cells(i, 1).Value
ComboBox20.AddItem .Cells(i, 1).Value
ComboBox21.AddItem .Cells(i, 1).Value
ComboBox22.AddItem .Cells(i, 1).Value
ComboBox23.AddItem .Cells(i, 1).Value
ComboBox24.AddItem .Cells(i, 1).Value
ComboBox25.AddItem .Cells(i, 1).Value
ComboBox26.AddItem .Cells(i, 1).Value
ComboBox27.AddItem .Cells(i, 1).Value
ComboBox28.AddItem .Cells(i, 1).Value
ComboBox29.AddItem .Cells(i, 1).Value
ComboBox30.AddItem .Cells(i, 1).Value
ComboBox31.AddItem .Cells(i, 1).Value
ComboBox32.AddItem .Cells(i, 1).Value
End If
Next
For j = 2 To .Range("C65000").End(xlUp).Row
If .Cells(j, 1) <> .Cells(j - 1, 3) Then
ComboBox1.AddItem .Cells(j, 3).Value
ComboBox4.AddItem .Cells(j, 3).Value
ComboBox5.AddItem .Cells(j, 3).Value
ComboBox6.AddItem .Cells(j, 3).Value
ComboBox7.AddItem .Cells(j, 3).Value
ComboBox8.AddItem .Cells(j, 3).Value
ComboBox9.AddItem .Cells(j, 3).Value
ComboBox10.AddItem .Cells(j, 3).Value
ComboBox11.AddItem .Cells(j, 3).Value
ComboBox12.AddItem .Cells(j, 3).Value
ComboBox13.AddItem .Cells(j, 3).Value
ComboBox14.AddItem .Cells(j, 3).Value
ComboBox15.AddItem .Cells(j, 3).Value
ComboBox16.AddItem .Cells(j, 3).Value
ComboBox17.AddItem .Cells(j, 3).Value
End If
Next
End With
End Sub
j'ai plusieurs combobox dans une BDD rattaché bien sur a une colonne avec des références .
A chaque affichage de la BDD les combo sont vide et je voudrai que chaque combo apparaissent avec une cellule défini tout en gardant le pouvoir de modifier
ci dessous mon code ,cela est il possible
merci d'avance pour vos réponses
@+
bricoltou
Private Sub UserForm_Initialize()
With Sheets("SD")
For i = 2 To .Range("A65000").End(xlUp).Row
If .Cells(i, 1) <> .Cells(i - 1, 1) Then
ComboBox18.AddItem .Cells(i, 1).Value
ComboBox19.AddItem .Cells(i, 1).Value
ComboBox20.AddItem .Cells(i, 1).Value
ComboBox21.AddItem .Cells(i, 1).Value
ComboBox22.AddItem .Cells(i, 1).Value
ComboBox23.AddItem .Cells(i, 1).Value
ComboBox24.AddItem .Cells(i, 1).Value
ComboBox25.AddItem .Cells(i, 1).Value
ComboBox26.AddItem .Cells(i, 1).Value
ComboBox27.AddItem .Cells(i, 1).Value
ComboBox28.AddItem .Cells(i, 1).Value
ComboBox29.AddItem .Cells(i, 1).Value
ComboBox30.AddItem .Cells(i, 1).Value
ComboBox31.AddItem .Cells(i, 1).Value
ComboBox32.AddItem .Cells(i, 1).Value
End If
Next
For j = 2 To .Range("C65000").End(xlUp).Row
If .Cells(j, 1) <> .Cells(j - 1, 3) Then
ComboBox1.AddItem .Cells(j, 3).Value
ComboBox4.AddItem .Cells(j, 3).Value
ComboBox5.AddItem .Cells(j, 3).Value
ComboBox6.AddItem .Cells(j, 3).Value
ComboBox7.AddItem .Cells(j, 3).Value
ComboBox8.AddItem .Cells(j, 3).Value
ComboBox9.AddItem .Cells(j, 3).Value
ComboBox10.AddItem .Cells(j, 3).Value
ComboBox11.AddItem .Cells(j, 3).Value
ComboBox12.AddItem .Cells(j, 3).Value
ComboBox13.AddItem .Cells(j, 3).Value
ComboBox14.AddItem .Cells(j, 3).Value
ComboBox15.AddItem .Cells(j, 3).Value
ComboBox16.AddItem .Cells(j, 3).Value
ComboBox17.AddItem .Cells(j, 3).Value
End If
Next
End With
End Sub