Bonjour à tous,
c'est la deuxième fois que je rencontre ce problème :
j'ai un tableau avec 2 colonnes (la première, et la deuxième). J'utilise dans la sub ComboBox1_Change() la fonction Vlookup de la façon suivante :
Startband est une variable de type single.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Start_Wavelength = ComboBox1.Value Start_Band = Application.VLookup(Start_Wavelength, Worksheets("Feuil1").Range("A2:B288"), 2)
La liste de choix du combobox1 est initialisée par la première colonne du tableau.
Or, quand je sélectionne la première valeur du tableau (1ere ligne du combobox, donc), j'ai une erreur "incompatibilité de type" à l'exécution de la fonction Vlookup.
En fouillant un peu plus, je me rends compte que la fonction semble "décaler" d'une ligne, c'est à dire que pour une valeur de la ligne x dans la première colonne, elle me renvoie la correspondance de la ligne x-1 dans la seconde colonne (d'ou, visiblement, l'incompatibilité de type, vu que la ligne x-1 de la première ligne ne contient pas de valeur numérique, mais du texte)
J'ajoute que j'ai fait le test en utilisant la fonction rechercheh directement dans une cellule de la feuille de donnée, et que je n'ai pas ce problème.
L'un d'entre vous a-t-il déja rencontré ce soucis ?
Merci d'avance
Partager