Я предполагаю, что вы хотите запустить один макрос, который в конце инициирует другой макрос, я также предполагаю, что причина, по которой кнопка скорее не является просто вызываемой подпрограммой, заключается в том, что она имеет свою независимую функцию, которую можно использовать без другой саб
при условии, что вы использовали командную кнопку в качестве элемента управления ActiveX, почему бы просто не использовать частный саб, который выполняет кнопка, и поместить его в отдельный модуль и в конец вашего текущего саба;
call module1 'assuming the private sub exists in module 1
или, скорее, включите код, даже если он продублирован в первом подпункте, поиск кнопки кажется круговым маршрутом, если только у вас нет другого намерения sh.
, возможно, уточните Задача под рукой или опубликовать текущий код, над которым вы работаете?