Bonsoir
variable mal déclarée
peut être déclarée en byte ou alors la valeur d'une des textbox comporte une virgule.
Ce qui n'est plus un entier long
essaye cdbl
mais sans fichier .....
Bonjour Soan,Bonjour @thespeedy20, le fil,
ton fichier en retour.
1) j'ai amélioré la présentation de ta feuille de calcul.
2) j'ai amélioré la présentation de ton UserForm.
3) attention ! tu ne dois pas mettre de ligne vide dans ton tableau ➯ ta 1ère ligne
de données est maintenant en ligne 2, juste sous la ligne d'en-têtes.
4) attention ! ce que tu as demandé est non valable ! en effet, même si le Matricule
et le Registre National sont des nombres :
a) tu n'as aucunement besoin de faire des calculs dessus
b) il faut absolument que ce soit du texte car pour des grands nombres, ça sera
automatiquement converti en nombres scientifiques (notation avec un exposant
et une mantisse) ; il y aura une perte de précision qui te fera perdre les derniers
chiffres (ceux du Matricule et ceux du Registre National) ➯ j'ai mis un format
Texte pour tes colonnes C et D ; tout c'que j'ai écrit en a) et b) est valable aussi
pour un n° de téléphone, y compris un Gsm ➯ j'ai aussi mis un format Texte
pour ta colonne E "Gsm".
ainsi, tes colonnes C à E sont en format Texte et les traitements faits dessus
(lecture ou écriture) doivent être faits tels quels, sans chercher à faire de
conversion numérique ; ça tombe très bien puisque les TextBox sont du
texte : il suffit de les utiliser telles quelles.
5) à toi de faire tous les tests, sans en oublier.
6) regarde bien tout le code VBA.
si besoin, tu peux demander une adaptation.
à te lire pour avoir ton avis.
soan