Я нахожу этот код на сайте .
Private Sub Workbook_Open() UserForm1.Show End Sub
Это не работает. Я хочу открыть «Visual Basic» после запуска «Excel», а затем открыть окно Module1, например. Это возможно?
Module1
Чтобы открыть Virtual Basic Editor (VBE) для определенного модуля, попробуйте следующее
Private Sub Workbook_Open() Application.VBE.MainWindow.Visible = True Me.VBProject.VBComponents("Module1").Activate End Sub
Обратите внимание, что Private Sub Workbook_Open () должен находиться в ThisWorkbook, а не в модуле, если так, то он не вызывается.
Альтернатива @TimStack: (хотя я предпочитаю его метод)
Private Sub Workbook_Open() SendKeys "%{F11}" End Sub