Bonjour il faudrait corriger quelques problème.
-La textbox ou vous souhaitez faire apparaître la date s'appel TxtID ? je pense plutôt qu'elle correspond à la colonne A de votre base " ID"
Ensuite dans Userform initialize vous pourrez indiquer en remplaçant pas la bonne textbox :
txtID = Format(Now, "yyyy-mm-dd")
Pour la saisie de montant dans une Textbox, d'ordinaire on écrit tout avec le pavet numérique donc le séprateur est le . pas la virgule.
sinon le vba prend çà pour du texte.
-Donc soit vous ajoutez un code pour remplacer la virgule avant d'injecter dans la cellule excel.
-Soit vous écrivez avec un point dans la textbox et excel fera la convertionn lui même dans la cellule excel au format que vous avez choisit.
Par ailleurs votre call reset c'est une erreur de débutant.. on ne s'amuse pas à vider toutes les formes d'un userform pour le réinitialiser.
On indique juste qu'on le ferme et on le réouvre immédiatement :
Unload me
frmForm.show