Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Modifier formats dans TextBox...

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 !

Christian0258

XLDnaute Accro
Bonjour à tout le forum,

Je souhaiterais, à nouveau votre aide, afin de modifier le format numéraire dans cette macro, et faire en sorte de pouvoir saisir "un nombre à deux chiffres" dans la TexBox Qté....

voir fichier

Merci pour le temps que vous voudrez bien m'accorder.

Bien à vous,
Christian
 

Pièces jointes

Re : Modifier formats dans TextBox...

Bonjour.
Pour le point 1: La fonction Format, même en spécifiant en param 2 un format numérique, sert à fabriquer du texte, pas des nombres.
Or il est évident que vous ne voulez pas mettre des textes dans vos colonnes E et F puisqu'elles portent des formats numériques.
Ce qui sert à fabriquer des nombres c'est CDbl
Pour le point 2: enlevez CommandButton1.SetFocus dans TextBoxQuantite_Change()
À +
 
Re : Modifier formats dans TextBox...

Bonjour,
A voir si cela vous convient.
J'ai supprimer la fonction autofocus de la textbox car c'est celle-ci qui forçait la tabulation.
Pour le reste j'ai changé le format de nombre.
Bonne journée.
 

Pièces jointes

Message incohérent, renvoyé par la macro...

Bonjour à tout le forum,

Pourriez-vous me dire pourquoi j'ai un message incohérent...
En effet, lorsque l'on saisi une Qté (2 par exemple, le stock étant de 10) j'ai ce message ;

"La quantité demandée 2 est supérieure au stock 10"

Bizarre, vous avez dit bizarre...lol

Merci pour votre aide.
Bien à vous,
Christian
 

Pièces jointes

Re : Modifier formats dans TextBox...

Bonsoir.
je n'ai pas ouvert le fichier. Mais je parie que vous avez oublié de reconvertir les chaînes quantités saisies dans les Textbox en nombres à l'aide de CDbl. En String, "2" est supérieur à "10" puisqu'il commence par un caractère supérieur.
En fait, j'ai ouvert maintenant, et j'ai vu que vous compariez bien deux textes au lieu de comparer les valeur numériques qu'ils représentent.
J'ai vu plus grave: plus bas vous rangez du texte dans des cellule alors qu'il faudrait y ranger des valeurs numériques.

À +
 
Dernière édition:
Re : Modifier formats dans TextBox...

Re, le forum, Dranreb,

Merci, Dranreb, pour vos explications que j'essaye de comprendre... mais , à vrai dire, je ne comprends pas grand chose en VBA...lol

Pouuriez-vous, me corriger ces erreurs sur le fichier et me le retourner afin que je puisse mieux comprendre...

Bien à vous.
à vous lire,
Christian
 
Re : Modifier formats dans TextBox...

Bonjour.
Je regarde ça.
À +

J'en suis là.
Je procèderai à d'autres modifications si vous voulez.
Notamment: Noter une quantité validée par le bouton "Commander l'article" dans une colonne supplémentaire le la feuille "Articles"
Et premièrement (joint ultérieurement), afficher toujours ce bouton mais ne laisser sa couleur rouge que si c'est le seul choix possible, et, par la même occasion le bouton par défaut (sinon c'est le bouton "Ajouter").
Appuyer sur Entrée pour faire fonctionner le bouton par défaut.
À +
 

Pièces jointes

Dernière édition:
Re : Modifier formats dans TextBox...

Re, le forum, Dranreb,

Super boulot, Dranreb, merci infiniment.
Très intéressant votre idée de noter les articles à cder dans la feuille Articles et l'affichage ou non des boutons concernés...

Merci pour votre proposition d'évolution de cette appli, je suis impatient de voir tout ça...

Bien à vous, merci infiniment.

à vous lire,

Christian
 
- 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
18
Affichages
607
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…