На листе мы можем вставить гиперссылку, чтобы связать другую книгу, чтобы ее можно было быстро и легко открыть. Но пробовали ли вы когда-нибудь создать кнопку для открытия другой книги через активную книгу?
Применить кнопку, чтобы открыть другую книгу с кодом VBA
Применить кнопку, чтобы открыть другую книгу с кодом VBA
В Excel мы можем вставить кнопку формы, а затем связать с ней код. Вы можете решить эту задачу, выполнив следующие действия:
1 . Нажмите Insert > Shapes > Rectangle , см. Снимок экрана:
2 . Затем перетащите мышь, чтобы нарисовать кнопку формы, и отформатируйте ее по своему усмотрению, см. Снимок экрана:
3 . А затем удерживайте клавиши ALT + F11 , чтобы открыть окно Microsoft Visual Basic для приложений .
4 . Нажмите Вставить > Module и вставьте следующий код в окно Module .
Код VBA: откройте конкретную книгу:
Примечание . В приведенном выше коде вы должны изменить путь к файлу и назовите C: Users DT168 Desktop test Book2.xlsx на реальный путь к книге, на которую вы хотите создать ссылку.
5 . Затем сохраните и закройте это окно кода, щелкните правой кнопкой мыши созданную кнопку формы, выберите Назначить макрос в контекстном меню в появившемся диалоговом окне Назначить макрос . нажмите на имя макроса Openworkbook_Click , которое вы вставили только что, и нажмите кнопку OK , см. снимок экрана:
6 . Теперь, когда вы нажимаете кнопку формы:
(1.) Если книга не существует, вы получите следующее окно подсказки:
(2.) Если книга существует, она будет сразу открыта, а также появится окно подсказки напомнить вам: