Запись события в созданный лист - VBA

Узнай цену своей работы

Формулировка задачи:

Приветствую! Есть событие в эксель которое срабатывает при создании листа:
Подскажите как мне после создания нового листа через VBA поместить в него код с событием, например

Решение задачи: «Запись события в созданный лист»

textual
Листинг программы
Private Sub Workbook_NewSheet(ByVal Sh As Object)
   With ThisWorkbook.VBProject.VBComponents
        With .Item(Sh.CodeName).CodeModule
             .InsertLines 1, "Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)"
             .InsertLines 2, "End Sub"
        End With
    End With
End Sub

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

10   голосов , оценка 4.4 из 5