У меня есть код VBA для нажатия кнопки вставки листа
Sheets.Add After:=ActiveSheet
Как преобразовать его в
IF Sheets.Add After:=ActiveSheet THEN {Statement}
Вы можете использовать событие Workbook.NewSheet. https://docs.microsoft.com/en-us/office/vba/api/excel.workbook.newsheet
Workbook.NewSheet
Вставить его за объектом ThisWorkBook.
ThisWorkBook
Private Sub Workbook_NewSheet(ByVal Sh As Object) 'some code End Sub