Remplacer une liste de validation de données par un combobox dans une feuille ex
Résolu
Anais0998
Messages postés
9
Date d'inscription
Statut
Membre
Dernière intervention
-
ANAIS0998 -
ANAIS0998 -
Bonjour,
Je cherche depuis quelque temps la solution à mon problème, en vain.
J'ai remplacé une liste déroulante de validation de données par un combobox.
Ce combobox affiche une liste de chiffre, dont certains accompagnés d'une lettre, (110A, 2A,5B ... ).
L'action de recherche effectuée dans ce combobox permet d'alimenter, grâce à recherchev, d'autres cellules de ma feuille excel.
Tout va bien tant qu'il s'agit de chiffres avec lettre. Par contre, pour les chiffres seuls, mes cellules renvoient toutes une erreur #N/A.
Quelqu'un aurait-il une astuce pour régler le problème ?
Merci d'avance et belle journée à tous.
Je cherche depuis quelque temps la solution à mon problème, en vain.
J'ai remplacé une liste déroulante de validation de données par un combobox.
Ce combobox affiche une liste de chiffre, dont certains accompagnés d'une lettre, (110A, 2A,5B ... ).
L'action de recherche effectuée dans ce combobox permet d'alimenter, grâce à recherchev, d'autres cellules de ma feuille excel.
Tout va bien tant qu'il s'agit de chiffres avec lettre. Par contre, pour les chiffres seuls, mes cellules renvoient toutes une erreur #N/A.
Quelqu'un aurait-il une astuce pour régler le problème ?
Merci d'avance et belle journée à tous.
Configuration: Windows / Chrome 73.0.3683.75
1 réponse
-
Bonjour,
Un combobox renvoie des valeurs texte. Donc les nombres dans lesquels se fait le recherche doivent être au format texte. Vérifie que c'est bien le cas.
Daniel-
Bonjour Danielc0 et merci pour ton retour,
J'ai essayé pas mal de choses mais rien n'y faisait. Mais ta réponse m'a mise sur la bonne voie car j'ai fini par trouver ce code que j'ai adapté à ma cellule :
Private Sub ComboBox1_Change()
If IsNumeric(ComboBox1) Then
Range("b1") = Val(ComboBox1)
Else
Range("b1") = ComboBox1
End If
Merci bcp pour ton aide, je peux mettre le sujet en résolu.
-