Имейте файл Excel для разных дней года. также есть файл master excel. Хотелось бы создать кнопку ссылки из файла excel дня в VBA в главном файле. Поэтому, если вам нужно изменить какой-то код, я могу изменить его в главном файле, а дневные файлы будут запускать новый код из основного файла.Ссылка Командная кнопка на VBA в другом Wookbook
ответ
Как правило, ссылки в качестве ответов являются хромыми, но эта ссылка проинструктирует вас о том, как это сделать.
How to call function from another specific workbook in VBA?
После связывания файлов с помощью ссылок, вы можете иметь свою кнопку вызова команды суб/функции
Если предположить, что в открытой книге под названием «Master.xlsm», то есть макрос называется test
:
Sub test()
MsgBox "in master"
End Sub
и что у вас есть кнопки управления формы на листе в другой открытой книге (возможно, «Daily.xlsx»), то вы можете назначить макрос на эту кнопку, как:
Если впоследствии вы открыты только «Daily.xlsx» без открытия первого «Master.xlsm», вы получите сообщение (в связи с ссылкой на «Master.xlsm»). Независимо от того, будете ли вы говорить «Обновить» или «Не обновлять», «Мастер.xlsm» будет автоматически открыт, когда вы нажмете кнопку, и будет выполнен макрос test
.