[VBA]Extraire N° provenant du nom du bouton
Fermé
lml-mike
Messages postés
453
Date d'inscription
vendredi 16 février 2007
Statut
Contributeur
Dernière intervention
18 novembre 2018
-
16 août 2010 à 16:32
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 - 17 août 2010 à 15:56
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 - 17 août 2010 à 15:56
A voir également:
- [VBA]Extraire N° provenant du nom du bouton
- Extraire une video youtube - Guide
- Bouton on off o i ✓ - Forum Loisirs / Divertissements
- Téléchargez cette image pour trouver le nom du fichier. il correspond au nom de cette loutre. comment s'appelle-t-elle ? - Forum Windows
- Nom de l'adresse - Forum Consommation & Internet
- Extraire son video - Guide
8 réponses
Bonjour,
Pourquoi ne pas faire qu'un seul bouton et demander, en même temps que les autres informations, le numéro client ? faire ça avec une combobox ou une textbox ?
Pourquoi ne pas faire qu'un seul bouton et demander, en même temps que les autres informations, le numéro client ? faire ça avec une combobox ou une textbox ?
lml-mike
Messages postés
453
Date d'inscription
vendredi 16 février 2007
Statut
Contributeur
Dernière intervention
18 novembre 2018
120
17 août 2010 à 10:19
17 août 2010 à 10:19
Bonjour,
Les numéros de clients ne sont pas renseignés par celui qui utilise le programme car il ne les connait pas.
Il n'y a aucun moyen ? :$
Les numéros de clients ne sont pas renseignés par celui qui utilise le programme car il ne les connait pas.
Il n'y a aucun moyen ? :$
bacus13
Messages postés
30
Date d'inscription
mardi 17 août 2010
Statut
Membre
Dernière intervention
1 septembre 2010
8
17 août 2010 à 10:33
17 août 2010 à 10:33
Bonjour,
Mis à part si l'utilisateur peut entrer le nom du client et ensuite faire une recherche sur ce nom, je ne vois pas comment faire...
Mis à part si l'utilisateur peut entrer le nom du client et ensuite faire une recherche sur ce nom, je ne vois pas comment faire...
lml-mike
Messages postés
453
Date d'inscription
vendredi 16 février 2007
Statut
Contributeur
Dernière intervention
18 novembre 2018
120
17 août 2010 à 12:33
17 août 2010 à 12:33
En fait il faut juste récupérer le nom du bouton cliqué dans sa propre macro...un peu comme me.name mais pour un sub, pas un userform ^^
Après je ferai une sorte de :
For I = Len(nom_boutonactuel) To 1 Step -1
If Mid(numpc, I, 1) = InStr("1234567890) Then
c = Mid(numpc, I, 1) & c
else
c = numpc
Exit For
Bon la formule est fausse, mais je peux pas encore la tester, vu que j'arrive pas a récupérer le nom du bouton actuel :S
Après je ferai une sorte de :
For I = Len(nom_boutonactuel) To 1 Step -1
If Mid(numpc, I, 1) = InStr("1234567890) Then
c = Mid(numpc, I, 1) & c
else
c = numpc
Exit For
Bon la formule est fausse, mais je peux pas encore la tester, vu que j'arrive pas a récupérer le nom du bouton actuel :S
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 779
17 août 2010 à 13:09
17 août 2010 à 13:09
Bonjour,
« Comme j'ai 250 clients (et sûrement plus à l'avenir)... »
et tu comptes écrire du code chaque fois tu auras un nouveau client ?
Ne serait-il pas plus simple de choisir le client dans un combo ou listbox ?
Patrice
« Comme j'ai 250 clients (et sûrement plus à l'avenir)... »
et tu comptes écrire du code chaque fois tu auras un nouveau client ?
Ne serait-il pas plus simple de choisir le client dans un combo ou listbox ?
Patrice
lml-mike
Messages postés
453
Date d'inscription
vendredi 16 février 2007
Statut
Contributeur
Dernière intervention
18 novembre 2018
120
17 août 2010 à 13:25
17 août 2010 à 13:25
Non, justement. J'aurais juste a assigner la même macro et à changer le nom du bouton du nouveau client par "bouton_propriété251" :-)
Comme ça, la macro recherchera le tableau 251 et inscrira ses informations :-)
De plus, le nom des clients sont inconnus à l'heure actuelle et (pardonne moi de le préciser que maintenant), peuvent être temporaires :-)
Je cherche donc sur la toile une propriété bouton_actuel_cliqué.name ^^
Comme ça, la macro recherchera le tableau 251 et inscrira ses informations :-)
De plus, le nom des clients sont inconnus à l'heure actuelle et (pardonne moi de le préciser que maintenant), peuvent être temporaires :-)
Je cherche donc sur la toile une propriété bouton_actuel_cliqué.name ^^
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 779
17 août 2010 à 14:14
17 août 2010 à 14:14
Aujourd'hui, tu différencie bien les boutons les uns des autre par un titre, un numéro ou une quelconque autre méthode (en général l'utilisateur choisit le bouton en fonction de ce qu'il y a inscrit dessus, à moins que ce ne soit au hasard). Tu peux donc établir une liste des boutons.
Au lieu de choisir le bouton il suffit donc de choisir dans la liste !
Au lieu de choisir le bouton il suffit donc de choisir dans la liste !
Bidouilleu_R
Messages postés
1181
Date d'inscription
mardi 27 mai 2008
Statut
Membre
Dernière intervention
12 juillet 2012
293
17 août 2010 à 13:57
17 août 2010 à 13:57
je ne sais pas si cela va répondre à ta demande
mais il est possible de récupérer le nom du bouton propriété name ainsi que le caption.
le problème dans ton cas sera ... le nombre de bouton.
En espérant que cela te fasse progresser.
A+
mais il est possible de récupérer le nom du bouton propriété name ainsi que le caption.
le problème dans ton cas sera ... le nombre de bouton.
En espérant que cela te fasse progresser.
Private Sub CommandButton1_Click() Dim ctrl As Control 'Boucle sur la collection de contrôles For Each ctrl In Me.Controls If TypeOf ctrl Is MSForms.CommandButton Then ' si c'est un bouton MsgBox ctrl.Name End If Next ctrl End Sub
A+
lml-mike
Messages postés
453
Date d'inscription
vendredi 16 février 2007
Statut
Contributeur
Dernière intervention
18 novembre 2018
120
17 août 2010 à 14:28
17 août 2010 à 14:28
"Invalid Use of Me Keyword"
Je pense que ça vient du fait que j'execute mon bouton sur ma feuille, et non dans un userform...
Sinon la logique est bonne, il s'agit de récupérer comme tu dis le nom du bouton propriété "name"
Je pense que ça vient du fait que j'execute mon bouton sur ma feuille, et non dans un userform...
Sinon la logique est bonne, il s'agit de récupérer comme tu dis le nom du bouton propriété "name"
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
17 août 2010 à 14:12
17 août 2010 à 14:12
Bonjour tou(te)s
Sans préjugé du bien fondé des remarques ci-dessus..
Si tu veux absolument créer autant de boutons que de client, tu peu rassembler le clic des boutons en une seulle sub... voir ce tuto
A+
Sans préjugé du bien fondé des remarques ci-dessus..
Si tu veux absolument créer autant de boutons que de client, tu peu rassembler le clic des boutons en une seulle sub... voir ce tuto
A+
lml-mike
Messages postés
453
Date d'inscription
vendredi 16 février 2007
Statut
Contributeur
Dernière intervention
18 novembre 2018
120
17 août 2010 à 14:29
17 août 2010 à 14:29
C'est exactement mon but, dommage que je n'ai pas accès a Cijoint de mon travail...
Tu pourrais m'uploader le classeur test sur un ftp ou me l'envoyer par mail si cela ne te dérange pas ?
Tu pourrais m'uploader le classeur test sur un ftp ou me l'envoyer par mail si cela ne te dérange pas ?
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
17 août 2010 à 15:56
17 août 2010 à 15:56
Met ton adresse mail dans un message perso, je te l'enverrai.