XL 2019 Textbox, comment en récupérer sa valeur numérique

thespeedy20

XLDnaute Occasionnel
Bonjour le Forum,

Via un formulaire, j''encode des données... quand je transfère les données vers les cellules tout ce qui numérique (texteBox3 et 4), se retrouve en chaine de caractère...
Pouvez-vous m'aider ?

Oli
 

Pièces jointes

  • Numeric.xlsm
    51.4 KB · Affichages: 16

soan

XLDnaute Barbatruc
Inactif
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. :rolleyes:


soan
 

Pièces jointes

  • Numeric.xlsm
    45.6 KB · Affichages: 3

thespeedy20

XLDnaute Occasionnel
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. :rolleyes:


soan
Bonjour Soan,

Merci beaucoup pour ta contribution...

Voici mes premières constations,

Lors d'un ajout, il n'y a pas de vérification d'un éventuel doublon ? il inscrit directement dans la basse de données.... modification: ok : suppression :eek:k

Y a-t-il possibilité quand on supprimé un nom de le mettre dans une base inactif par exemple ? et de pouvoir le récupérer si besoin ?

Peut-on mettre pour le matricule et le registre national , une limitation de caractères pour éviter les erreurs et avoir le nombre correcte de chiffre (11)

Remise des variables, dans pour chaque bouton...👌

Le but est de transférer les données dans une feuille absence (qui est sur le fichier joint), petit problème au niveau la taille de la liste...

Encore merci pour ton aide....

Oli
 

Pièces jointes

  • Numeric (1).xlsm
    52.9 KB · Affichages: 3

soan

XLDnaute Barbatruc
Inactif
Bonjour @thespeedy20, le fil,

* Ajout sans doublon : fait.

* Matricule et Registre National : 11 caractères maxi pour chaque : fait.

* nom supprimé puis mis dans une base inactif : non fait par manque
de temps, mais c'est tout à fait possible.

* transférer les données dans une feuille absence : même réponse :
non fait par manque de temps, mais c'est tout à fait possible.

comme j'ai d'autres exos en retard que je dois avancer,
je te laisse voir la suite avec un autre intervenant.

bonne chance ! 🍀


soan
 

Pièces jointes

  • Numeric v2.xlsm
    53.2 KB · Affichages: 5

Discussions similaires