Bonjour, bonjour !
"ça bug" ne veut rien dire mis à part, VBA ne se trompant jamais, un problème entre la chaise et le clavier ‼
Ce n'est pas compliqué d'indiquer la ligne en erreur et le message !
Un texte n'est pas forcément une date ! Simple à vérifier pourtant avec la fonction IsDate :
Code:
1 2 3 4 5 6 7
| Sub Demo()
D = Format(Date, "dddd d mmmm yyyy")
Debug.Print """"; D; """ est une date : "; IsDate(D)
L = InStr(D, " ") + 1
D = Mid(D, L)
Debug.Print Tab(L); """"; D; """ est une date : "; IsDate(D)
End Sub |
Résultat affiché dans la fenêtre Exécution (Ctrl + G) du VBE …
_________________________________________________________________________________________________
Merci de cliquer sur :plusser: pour chaque message ayant aidé puis sur :resolu: pour clore cette discussion …