vba bouton - trouver ce qui a été cliqué

J'ai attribué macro pour quelques boutons.

Comment puis-je trouver à l'intérieur de la macro quel bouton a été cliqué?

Je suis en train de faire en tant qu'utilisateur, où il peut entrer des peuples de la famille:

nom1:
nom1:

nom2:
nom2 appartenance:
|ajouter des membres suivant|

Je souhaite que le bouton apparaisse toujours en dernière ligne de la dernière personne ajoutée.
Pour des raisons de simplicité, je pense que c'est mieux d'avoir 100 vide formes dans l'
feuille de mais tous invisibles au début.
Ensuite, lorsque l'utilisateur clique sur ajouter des membres suivant j'ai tout simplement faire suivant les lignes visibles,
et bouton déplacer à la prochaine personne. Mais pour ce faire j'ai besoin de savoir ma position actuelle.

Similaire avec la suppression, je voudrais faire des lignes invisibles au moment de le retirer bouton est cliqué.

nom1:
nom1:
[supprimer]

nom2:
nom2 appartenance:
[supprimer]

nom3:
surname3:
|ajouter des membres suivant|

J'ai besoin de savoir qui de supprimer un bouton a été cliqué.

EDIT:
Trouvé dans le web - qu'en pensez-vous, semble être le meilleur /moyen

Dim r As Range
Set r = ActiveSheet.Buttons(Application.Caller).TopLeftCell
Range(Cells(r.Row, r.Column), Cells(r.Row, r.Column)).Select
Afin de clarifier votre montage, il semble que vous n'avez qu'un ensemble de boutons, mais vous garder en mouvement. Donc tout ce que vous devez savoir, c'est comment la position des boutons dans une rangée. Est ce que c'est?
J'nombre de "remove", et à la très et le bouton "ajouter".
OK, j'ai trouvé comment avoir le bouton, mais il semble que vous avez déjà trouvé. Vous pouvez simplifier l'instruction Select, mais, il a l'air bien.
la dernière ligne de simplifier à R.SELECT

OriginalL'auteur Gadolin | 2010-10-04