MsgBox sur userform

Rebonjour, je suis bloqué sur ma userform (again)

En effet je tente de pouvoir montrer que le format n'est pas le bon (Isnumeric ftn) et dans le cas ou le montant n'est pas valable l'utilisateur doit modifier le montant. Le problème que même si le format est faux, les données d'enregistrent sur la feuille excel et je doit tout retaper dans la userform.

Je voudrais savoir s'il existe une syntaxe precise pour dire que si le montant n'est pas correct, on ne peut pas enregistrer les données et que l'on doit la modifier.

Cordialement

43classeur1.zip (16.95 Ko)

Bonjour,

Rajoute simplement un test :

Ajoute une nouvelle variable "Test" par exemple en tant que String, tu fais tes tests :

if isnumeric (facture.value) blablabla
   'code 
elseif isnumeric (montant.value) blablabla
   'code
elseif Vartype(dateD.value) blablabla
   'code
else
   Test = "OK"
end if

Et tu mets tout ton code décriture dans un test if tout bête :

If Test = "OK" then
    'code pour écrire tes données
end if

Et tant que tous les formats ne seront pas bon, aucune écriture ne sera faîte.

Cordialement,

merci beaucoup je ne savais pas que l'on pouvais utilisezr les tests comme cela

Cordialement

Rechercher des sujets similaires à "msgbox userform"