Bonsoir,
VBA en profite souvent pour passer les dates au format américain lorsqu'il le peut. Soit quand le jour est compris entre 1 et 12. On n'est jamais tout à fait sûr sans tester dans ce genre de chose, les modalités de saisie et l'environnement au moment de l'affectation interviennent... ce pourquoi le fichier est vraiment indispensable en pareil cas.
Apparemment la solution :
.Cells(derligne, 4) = DateValue(TextBox4)
f.Cells(no_ligne, 4) = DateValue(TextBox4)
respectivement pour les boutons 1 et 4 fonctionne chez toi.
Cordialement.
Ah ! j'ai oublié l'histoire du format monétaire, j'y retourne.
Sans garantie car cette anomalie m'est inconnue (logique, je n'utilises quasiment jamais ce format...)
A+