demoiselle1263
Messages postés27Date d'inscriptionlundi 5 octobre 2009StatutMembreDernière intervention23 mars 2010
-
23 mars 2010 à 08:12
cs_pacadebord
Messages postés113Date d'inscriptionlundi 31 mars 2003StatutMembreDernière intervention19 décembre 2011
-
23 mars 2010 à 10:20
Bonjour!
Je cherche à utiliser la fonction "combobox" dans les userforms à la fois en liste déroulante et également en écriture libre, jusque là tous va bien. Mais j'aimerais que lorsqu'une écriture libre est entrée dans la fonction "combobox", elle s'incrémente dans la liste déjà existante de la fonction "combobox".
Quelqu'un connait-il la solution?
Merci d'avance
A voir également:
Fonctionnement Combobox en enregistrement de tâches
Sheets("Database").Activate
Set x = Sheets("Database").Range("A:A").Find(ComboBox1.Value, , xlValues, xlWhole, , , False)
If Not x Is Nothing Then
'MsgBox "Code trouvé en " & x.Address
Else: b = 1
End If
If b = 1 Then
Do
i = i + 1
Loop Until Cells(i, 1) = ""
Cells(i, 1).Select
Cells(i, 1).Value = ComboBox1.Value
End If
UserForm1.Hide
End Sub
Set x = Sheets("Database").Range("A:A").Find(ComboBox1.Value, , xlValues, xlWhole, , , False)
If Not x Is Nothing Then MsgBox "Code trouvé en " & x.Address
'MsgBox x
If x <> ComboBox1 Then
Do
i = i + 1
Loop Until Cells(i, 1) = ""
Cells(i, 1).Select
Cells(i, 1).Value = ComboBox1.Value
End If
UserForm1.Hide
End Sub
Le programme me marque: Erreur d'exécution 91 = variable objet ou variable de bloc with non définie