VBA: Worksheet.OnActivate - PullRequest
       11

VBA: Worksheet.OnActivate

2 голосов
/ 25 марта 2010

В моем коде VBA есть метод, который необходимо назначить рабочей книге.

Я пытался:

sht.Onactivate = "Sheet_Activate"

Однако это не работает. Как я могу присвоить этот метод событию worksheet.OnActivate, используя код VBA?

Ответы [ 3 ]

0 голосов
/ 29 марта 2010

Мне удалось назначить метод для события, используя следующий код:

sheet.OnSheetActivate = "MyOwn_Activate"


Private Sub MyOwn_Activate()

    myForm.Show

End Sub
0 голосов
/ 10 октября 2011

В редакторе VBA, в Project Explorer Выберите лист, щелкните правой кнопкой мыши и выберите View Code В верхнем левом раскрывающемся списке выберите Рабочий лист В правом верхнем раскрывающемся списке выберите Активировать

Вы также можете сделать это в объекте Workbook гл хф

0 голосов
/ 25 марта 2010

Если код должен статически применяться к рабочему листу (т.е. этот код всегда должен быть связан с событием активации рабочего листа), вы можете просто добавить следующее в VBA-редакторе рабочего листа:

Private Sub Worksheet_Activate()
    MyCodeHere()
End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...