Userform, GROS PROBLEME en VBA sur Excel
Résolu
psychoman
Messages postés
30
Date d'inscription
Statut
Membre
Dernière intervention
-
psychoman Messages postés 30 Date d'inscription Statut Membre Dernière intervention -
psychoman Messages postés 30 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Userform, GROS PROBLEME en VBA sur Excel
- Liste déroulante excel - Guide
- Mise en forme conditionnelle excel - Guide
- Word et excel gratuit - Guide
- Comment trier par ordre alphabétique sur excel - Guide
- Comment calculer la moyenne sur excel - Guide
11 réponses
le fichier est sur
http://www.cijoint.fr/cij97306280229435.xls
svp de l'aide serait bien appréciée.
merci.
Vince.
http://www.cijoint.fr/cij97306280229435.xls
svp de l'aide serait bien appréciée.
merci.
Vince.
Bonjour,
J'ai regarder ton document.
Je l'ai fait "tourner". Il y a bcp de chose incompréhensible.
Tu utilises une fonction qui alimente une plage sur une seconde feuille Excel à partir de données d'une première feuille excel. Tu utilises ensuite la plage de la deuxième feuille pour alimenter une combobox sur ton UserForm !!!
Pourquoi faire simple quand on peut faire compliquer !!!
- Peux tu me dire ce que tu attends exactement ???
- Est ce que ta UserForm fait de la restitution de données ???
- Y-a-t'il des champs modifiables ???
- Pourquoi n'utilises tu pas les objets Excel pour ta programmation en vba ???
...
@+
J'ai regarder ton document.
Je l'ai fait "tourner". Il y a bcp de chose incompréhensible.
Tu utilises une fonction qui alimente une plage sur une seconde feuille Excel à partir de données d'une première feuille excel. Tu utilises ensuite la plage de la deuxième feuille pour alimenter une combobox sur ton UserForm !!!
Pourquoi faire simple quand on peut faire compliquer !!!
- Peux tu me dire ce que tu attends exactement ???
- Est ce que ta UserForm fait de la restitution de données ???
- Y-a-t'il des champs modifiables ???
- Pourquoi n'utilises tu pas les objets Excel pour ta programmation en vba ???
...
@+
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Je veux mettre ce userform a disposition des travailleurs ici pour qu'ils entrent les modifications d'inventaire qu'ils utilisent.
je n'ai pas terminé toutes les fonctions, il reste la modification de la quantité du produit choisi dans la feuille "en cours".
je veux faire un userform pour éviter que les travailleurs se trompent en utilisant les fonctions de tri et de filtre dans excel.
je ne suis pas programmeur , c'est pour ca que ca peut paraitre bizzard a tes yeux.
je suis pret a modifier certaines choses si ca peut aider.
Merci.
je n'ai pas terminé toutes les fonctions, il reste la modification de la quantité du produit choisi dans la feuille "en cours".
je veux faire un userform pour éviter que les travailleurs se trompent en utilisant les fonctions de tri et de filtre dans excel.
je ne suis pas programmeur , c'est pour ca que ca peut paraitre bizzard a tes yeux.
je suis pret a modifier certaines choses si ca peut aider.
Merci.
D'ac ...
La première chose est de défénir les fonctions de ta UserForm :
"Je veux mettre ce userform a disposition des travailleurs ici pour qu'ils entrent les modifications d'inventaire qu'ils utilisent"
=> j'ai vu que tu avais fait une fonction de remplissage de ton inventaire dans ta combobox. Hors celle-ci est modifiable. Est ce que les utilisateurs pourront modifier cette zone ?
De plus les autres combobox sont aussi modifiables. Est ce que les utilisateurs pourront modifier ces zones ?
"il reste la modification de la quantité du produit choisi dans la feuille "en cours".
=> d'après ce que tu écris, il ne devrait y avoir que cette zones de saisissable ?
"en utilisant les fonctions de tri et de filtre dans excel"
Quel type de tri et de filtre veux tu effectuer ? Sont ils en relation avec les OptionButton "ACIER" et "QUINC" ?
Peux tu me faire un topo de ce tu attends exactement de cette UserForm, stpn, afin d'éclairer un peu plus ma lanterne???
"je ne suis pas programmeur , c'est pour ca que ca peut paraitre bizzard a tes yeux. "
Je suis prêt à modifier certaines choses si cela peut aussi t'aider, pour alléger ton code et le rendre un peu plus lisible et plus fonctionnel.
@+
La première chose est de défénir les fonctions de ta UserForm :
"Je veux mettre ce userform a disposition des travailleurs ici pour qu'ils entrent les modifications d'inventaire qu'ils utilisent"
=> j'ai vu que tu avais fait une fonction de remplissage de ton inventaire dans ta combobox. Hors celle-ci est modifiable. Est ce que les utilisateurs pourront modifier cette zone ?
De plus les autres combobox sont aussi modifiables. Est ce que les utilisateurs pourront modifier ces zones ?
"il reste la modification de la quantité du produit choisi dans la feuille "en cours".
=> d'après ce que tu écris, il ne devrait y avoir que cette zones de saisissable ?
"en utilisant les fonctions de tri et de filtre dans excel"
Quel type de tri et de filtre veux tu effectuer ? Sont ils en relation avec les OptionButton "ACIER" et "QUINC" ?
Peux tu me faire un topo de ce tu attends exactement de cette UserForm, stpn, afin d'éclairer un peu plus ma lanterne???
"je ne suis pas programmeur , c'est pour ca que ca peut paraitre bizzard a tes yeux. "
Je suis prêt à modifier certaines choses si cela peut aussi t'aider, pour alléger ton code et le rendre un peu plus lisible et plus fonctionnel.
@+
les combobox ne devraient pas etre modifiables, tu as raison,
l'utilisateur filtre les données avec le userform de la facon suivante :
type matériel, type acier, description, grade, longueur.
ensuite il tape la quantité utilisée.
cette quantité se déduit de la quantité disponible dans la colonne F de la feuille "En Cours".
merci.
l'utilisateur filtre les données avec le userform de la facon suivante :
type matériel, type acier, description, grade, longueur.
ensuite il tape la quantité utilisée.
cette quantité se déduit de la quantité disponible dans la colonne F de la feuille "En Cours".
merci.
ce fichier est fait avec les objets excel , je pense qu'il est moin compliqué pour ce que j'ai a faire :
http://www.cijoint.fr/cij94341793229531.xls
Vous me direz ce que vous en pensez.
Merci,
Vince.
http://www.cijoint.fr/cij94341793229531.xls
Vous me direz ce que vous en pensez.
Merci,
Vince.
Version Updatée par moi sur : http://www.cijoint.fr/cij27444086729504.xls
ca plante encore quand je fais plusieurs produits différents et aussi si on entre autre chose que des chiffres dans la case quantité utilisée.
Dites moi si vous y trouvez des solutions.
Merci.
Vince
ca plante encore quand je fais plusieurs produits différents et aussi si on entre autre chose que des chiffres dans la case quantité utilisée.
Dites moi si vous y trouvez des solutions.
Merci.
Vince
Bonjour,
Tu peux essayer ceci :
ou bien ceci :
Tu peux essayer ceci :
Private Sub TextBox_Validate(Cancel As Boolean) ' Vérifie si la valeur entrée est numérique If Not IsNumeric(TextBox.Text) Then Cancel = True ' Annule la validation de contrôle MsgBox "Veuillez entrer un nombre !" End If End Sub
ou bien ceci :
Private Sub TextBox_KeyPress(KeyAscii As Integer) ' Si la valeur n'est pas comprise entre 0 et 9 et qu'elle n'est pas un backspace If Not ((KeyAscii >= 48 And KeyAscii <= 57) Or KeyAscii = 8) Then KeyAscii = 0 'on annule la pression sur la touche End If End Sub