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

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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

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
 

Pièces jointes

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
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 😱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

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

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
542
Retour