Запись события в созданный лист - 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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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