[vba] savoir la ligne du bouton activé
Résolu
biomano
-
pijaku Messages postés 12263 Date d'inscription Statut Modérateur Dernière intervention -
pijaku Messages postés 12263 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
j'ai une macro qui m'affiche un certains nombre de bouton "connexion" en fonction du nombre de résultats de ma recherche. Mais j'aimerais connaitre la ligne du bouton sur lequel je clique. Est ce possible?
c'est pas un truc du genre ActiveButton.Row ?
j'ai testé mais sans résultat. je n'y arrive pas.
pourriez vous m'aider svp?
cordialement,
biomano
j'ai une macro qui m'affiche un certains nombre de bouton "connexion" en fonction du nombre de résultats de ma recherche. Mais j'aimerais connaitre la ligne du bouton sur lequel je clique. Est ce possible?
c'est pas un truc du genre ActiveButton.Row ?
j'ai testé mais sans résultat. je n'y arrive pas.
pourriez vous m'aider svp?
cordialement,
biomano
A voir également:
- [vba] savoir la ligne du bouton activé
- Partager photos en ligne - Guide
- Aller à la ligne excel - Guide
- Mètre en ligne - Guide
- Le message n'a pas été envoyé car le service n'est pas activé sur le réseau - Forum Xiaomi
- Bouton on off ✓ - Forum Loisirs / Divertissements
5 réponses
Bonjour,
tu dis : j'ai une macro qui m'affiche un certains nombre de bouton "connexion"
Peux t'on voir le code de cette macro afin de voir comment sont créés tes "boutons"?
tu dis : j'ai une macro qui m'affiche un certains nombre de bouton "connexion"
Peux t'on voir le code de cette macro afin de voir comment sont créés tes "boutons"?
Je te demande simplement de mettre le code de ta macro, celle qui créé les boutons...
Tu copies ton code et viens ici le coller dans une réponse...
Tu copies ton code et viens ici le coller dans une réponse...
désolé, voici le code de la macro:
Dim k As Integer k = Application.WorksheetFunction.CountA(Range("A2:A65536")) For i = 2 To k + 1 ActiveSheet.Buttons.Add(Cells(1, 8).Left, Cells(i, 1).Top, Cells(2, 1).Width, Cells(2, 1).Height).Select Selection.OnAction = "connexion" Selection.Characters.Text = "connexion" Next
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
Salut pijaku .. tu a tester ?
1°) pourquoi employer une WorksheetFunction qui du reste risque de ne pas donner le bon résultat, vaut mieux faire..
Ensuite, tes boutons sont issus des outils Formulaire et n'ont presque pas de possibilité, vaudrait mieux employer des boutons ActiveX.
un exemple pour créer ces boutons, si tu ne comprend pas le traitement par classe c'est pas obliger, y a une propriété qui permet de connaitre la ligne du bouton mais zut.. je reviens pas dessus.
A+
--
Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
NOTE : Je ne répond pas aux MP pour les questions techniques.
Salut pijaku .. tu a tester ?
1°) pourquoi employer une WorksheetFunction qui du reste risque de ne pas donner le bon résultat, vaut mieux faire..
k = Range("A65536").end(Xlup).row
Ensuite, tes boutons sont issus des outils Formulaire et n'ont presque pas de possibilité, vaudrait mieux employer des boutons ActiveX.
un exemple pour créer ces boutons, si tu ne comprend pas le traitement par classe c'est pas obliger, y a une propriété qui permet de connaitre la ligne du bouton mais zut.. je reviens pas dessus.
A+
--
Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
NOTE : Je ne répond pas aux MP pour les questions techniques.
Malgré tout, je ne trouve pas que ce soit une solution fiable, le moindre changement de hauteur de ligne perturbe le calcul. Tout à fait d'accord. Je l'ai fait dans ce sens car on peut être sur (du moins au départ) que les hauteurs de ligne correspondent aux hauteurs de boutons. Le code fonctionnera bien jusqu'à effectivement une modif de hauteur...
Je persiste et signe.. préférable d'employer des boutons AvtiveX je persiste et signe volontiers avec toi!! Je hais les Shapes... On n'en vient à bout que trop difficilement...
Je persiste et signe.. préférable d'employer des boutons AvtiveX je persiste et signe volontiers avec toi!! Je hais les Shapes... On n'en vient à bout que trop difficilement...