Откройте Visual Basic после запуска Excel - PullRequest
0 голосов
/ 26 июня 2019

Я нахожу этот код на сайте .

Private Sub Workbook_Open()
    UserForm1.Show
End Sub

Это не работает. Я хочу открыть «Visual Basic» после запуска «Excel», а затем открыть окно Module1, например. Это возможно?

Ответы [ 3 ]

2 голосов
/ 26 июня 2019

Чтобы открыть Virtual Basic Editor (VBE) для определенного модуля, попробуйте следующее

Private Sub Workbook_Open()
    Application.VBE.MainWindow.Visible = True
    Me.VBProject.VBComponents("Module1").Activate
End Sub
1 голос
/ 26 июня 2019

Обратите внимание, что Private Sub Workbook_Open () должен находиться в ThisWorkbook, а не в модуле, если так, то он не вызывается.

0 голосов
/ 26 июня 2019

Альтернатива @TimStack:
(хотя я предпочитаю его метод)

Private Sub Workbook_Open()
    SendKeys "%{F11}"
End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...