Я добавляю несколько CommandButtons динамически в свою пользовательскую форму. Чтобы назначить код, я использовал ответ на этот вопрос: Assign code to a button created dynamicallyVBA: События для нескольких динамически добавленных кнопок
Однако мне нужно определить, на какую кнопку нажали. У всех есть разные имена. Поэтому моя первоначальная идея состояла в том, чтобы получить имя нажатой кнопки в процедуре CmdEvents_Click()
. Однако я не нашел решения, как это сделать.
Есть ли у кого-нибудь решение, как запускать определенные события кнопки?
Должно быть возможно. Добавьте имя новой команды, например. например '''ctl_Command.Name = "name_" & i''', а затем в '' '' CmdEvents_Click''' просто использовать '' 'CmdEvents.Name'''. – dee
если вы добавите это в качестве ответа, я дам вам зеленую галочку :) – blckbird
Я рад, что это помогло, thx :) – dee