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 ?
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.
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
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.
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...