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