Запустить макрос при добавлении нового листа - PullRequest
0 голосов
/ 20 декабря 2018

У меня есть код VBA для нажатия кнопки вставки листа

Sheets.Add After:=ActiveSheet

Как преобразовать его в

IF Sheets.Add After:=ActiveSheet THEN {Statement}

1 Ответ

0 голосов
/ 20 декабря 2018

Вы можете использовать событие Workbook.NewSheet.
https://docs.microsoft.com/en-us/office/vba/api/excel.workbook.newsheet

Вставить его за объектом ThisWorkBook.

Private Sub Workbook_NewSheet(ByVal Sh As Object)
    'some code
End Sub
...