Bonjour à tous,
Je travaille sur Excel 2016.
J'ai un userform avec plusieurs combobox que je paramètre selon la même procédure:
initial_array est un tableau à deux dimensions
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 With FormTest.ComboRequester .ColumnCount = 2 .ColumnHeads = False .ColumnWidths = "0;100" .List = initial_array .Style = fmStyleDropDownList .TextColumn = 2 .BoundColumn =1 End With
la première colonne contient un entier qui correspond à l'Id du demandeur "Requester" et la première colonne contient une chaine de caractère "Nom prénom"
Jusque là tout va bien, le combobox se remplit bien avec les données et quand je sélectionne une ligne, il m'affiche bien le nom et prénom.
Je souhaite ensuite initialiser la valeur du mon combobox en fonction de l'Id d'un demandeur.
j'écris donc:
Et c'est là que le drame se produit, j'ai un vilain message d'erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2FormTest.ComboRequester.value = 2
erreur d'excution '380':
Impossible de définir la propriété Value. Valeur de propriété non valide.
Je cherche une solution depuis ce matin, mais je galère vraiment et impossible de trouver quelque chose sur le net.
Pourtant le combobox.value = 2 fonctionnait hier. En fait ça c'est faut ce qui marchait c'est:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 formTest.boundColumn= 2 FormTest.ComboRequester.value = "Chevallier Guillaume"
Je suis tout oui à vos remarques et suggestions.
Cordialement,
Guillaume.
Partager