2017-01-31 2 views
-2

Имейте файл Excel для разных дней года. также есть файл master excel. Хотелось бы создать кнопку ссылки из файла excel дня в VBA в главном файле. Поэтому, если вам нужно изменить какой-то код, я могу изменить его в главном файле, а дневные файлы будут запускать новый код из основного файла.Ссылка Командная кнопка на VBA в другом Wookbook

ответ

-1

Как правило, ссылки в качестве ответов являются хромыми, но эта ссылка проинструктирует вас о том, как это сделать.

How to call function from another specific workbook in VBA?

После связывания файлов с помощью ссылок, вы можете иметь свою кнопку вызова команды суб/функции

0

Если предположить, что в открытой книге под названием «Master.xlsm», то есть макрос называется test:

Sub test() 
    MsgBox "in master" 
End Sub 

и что у вас есть кнопки управления формы на листе в другой открытой книге (возможно, «Daily.xlsx»), то вы можете назначить макрос на эту кнопку, как: enter image description here

Если впоследствии вы открыты только «Daily.xlsx» без открытия первого «Master.xlsm», вы получите сообщение enter image description here (в связи с ссылкой на «Master.xlsm»). Независимо от того, будете ли вы говорить «Обновить» или «Не обновлять», «Мастер.xlsm» будет автоматически открыт, когда вы нажмете кнопку, и будет выполнен макрос test.