Bonjour le forum,
J'ai dans une feuille Excel de nombreuses lignes et pour chacune d'elles un bouton "supprimer la ligne", qui renvoie vers une unique macro qui pour faire simple fait un ActiveCell.EntireRow.Delete.
Mon problème est qu'avec mon petit niveau de VBA je n'arrive pas à trouver comment faire en sorte que juste avant de supprimer ainsi la ligne, Excel sélectionne la cellule dans laquelle se trouve le bouton "supprimer" sur lequel vient de cliquer l'utilisateur.
J'ai tatonné avec le code ci-dessous, mais sans succès...
ActiveSheet.Buttons(Application.Caller).TopLeftCell.Select
Comme j'ai de très nombreux boutons "supprimer", je ne peux pas nommer précisément dans mon code celui sur lequel l'utilisateur a cliqué et dois donc utiliser Buttons(Application.Caller) ou équivalent...
Je serais très reconnaissant de votre aide !
Bien cordialement,
Galileo
J'ai dans une feuille Excel de nombreuses lignes et pour chacune d'elles un bouton "supprimer la ligne", qui renvoie vers une unique macro qui pour faire simple fait un ActiveCell.EntireRow.Delete.
Mon problème est qu'avec mon petit niveau de VBA je n'arrive pas à trouver comment faire en sorte que juste avant de supprimer ainsi la ligne, Excel sélectionne la cellule dans laquelle se trouve le bouton "supprimer" sur lequel vient de cliquer l'utilisateur.
J'ai tatonné avec le code ci-dessous, mais sans succès...
ActiveSheet.Buttons(Application.Caller).TopLeftCell.Select
Comme j'ai de très nombreux boutons "supprimer", je ne peux pas nommer précisément dans mon code celui sur lequel l'utilisateur a cliqué et dois donc utiliser Buttons(Application.Caller) ou équivalent...
Je serais très reconnaissant de votre aide !
Bien cordialement,
Galileo