Я назначил макрос нескольким кнопкам.
Как я могу узнать внутри макроса, какая кнопка была нажата?
Я использую форму пользователя, где он может вводить людей из семьи:
name1:
фамилия1:
имя2:
surname2: | добавить следующего участника |
Я хочу, чтобы кнопка всегда появлялась в последней строке последнего добавленного человека.
Для простоты я думаю, что лучше иметь около 100 пустых форм в
лист, но все невидимое вначале.
Затем, когда пользователь нажимает кнопку добавления следующего члена, я просто делаю видимыми следующие строки,
и переместите кнопку к следующему человеку. Но для этого мне нужно знать свое текущее положение.
Как и при удалении, я бы сделал строки невидимыми при нажатии кнопки удаления.
name1:
surname1: [удалить]
name2:
фамилия2: [удалить]
имя3:
surname3: | добавить следующего участника |
Мне нужно знать, какая кнопка удаления была нажата.
РЕДАКТИРОВАТЬ: Нашел в Интернете - как вы думаете, кажется лучшим / way
Dim r As Range
Set r = ActiveSheet.Buttons(Application.Caller).TopLeftCell
Range(Cells(r.Row, r.Column), Cells(r.Row, r.Column)).Select