У меня есть электронная таблица, где каждая вкладка предназначена для отдельного клиента. У меня есть 5 кнопок в каждой вкладке, соответствующих 5 различным таблицам. Могу ли я сделать свой макрос-код универсальным, где в зависимости от того, в каком клиенте я нахожусь (вкладка определенного клиента), код представляет этого клиента. Сейчас у меня есть код для каждой кнопки:

Workbooks.Open Filename:= "\\some\folder\johndoe\Estimate\johndoe_Estimate.xls" _

Я хотел бы, чтобы код, где он называл имя johndoe, мог называть имя вкладки, в которой я нахожусь.

Я уже могу заполнять ячейки на основе названия вкладки. Теперь мне нужно заполнить код на основе активной вкладки.

1 ответ1

0

«ActiveSheet.Назовите «однако, если вы находитесь внутри кода таблицы, вы можете использовать" Я ".Имя », которое полезно, если лист на самом деле не активен, но код запускается.

Workbooks.Open Filename:= "\\some\folder\johndoe\Estimate\" & ActiveSheet.Name & ".xls"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .