Combobox en Date ou non

Bonjour à tous,

voici mon problème :

Dans mon userform j'ai une combobox dans laquelle je peux soit choisir de taper une date soit d'utiliser la liste déroulante pour choisir "s.o" .

Quand j'utilise ce code :

"Range("A" & L).Value = ComboBox1" cela fonctionne correctement mais la valeur n'est pas reconnue comme une date et donc non exploitable dans mes tableaux.

Quand j'utilise ce code :

Range("A" & L).Value = CDate(ComboBox1.Value)

cela fonctionne sauf quand l'utilisateur choisi dans la liste déroulante de la combobox "s.o" , ça me renvoi un Bug d'incompatibilité de type car effectivement "s.o" n'est pas une date.

si quelqu'un à une idée pour contourner ce problème ?

Est-il possible d'appliquer une fonction "If" pour alimenter mes tableaux en fonction du choix de l'utilisateur ( Rentrer une date à la main ou utiliser la liste déroulante dans une ComboBox) .

Merci d'avance,

Bonjour GrosTiti, bonjour le forum,

peut-être comme ça :

If ComboBox.Value = "s.o." Then 
     Range("A" & L).Value = "s.o."
Else
     Range("A" & L).Value = CDate(ComboBox1.Value)
End If

Ha et oui ça fonctionne merci, j'ai cherché trop compliqué ...

A+

Rechercher des sujets similaires à "combobox date"