Graag zou ik na het invoegen van een werkblad, ook direct een Worksheet_activate code invoegen met VBA. Ik heb onderstaande code gevonden op het internet, maar deze doet het niet.
Op onderstaande regel loopt het mis :
With ThisWorkbook.VBProject.VBComponents.Item(sht.CodeName).CodeModule
Ik werk met Excel 2013.
Code:
Sub Test()
Dim sht As Worksheet
Set sht = Sheets.Add
sht.Name = "NewSheet"
With ThisWorkbook.VBProject.VBComponents.Item(sht.CodeName).CodeModule
.InsertLines 1, "Private Sub Worksheet_Activate()"
.InsertLines 2, "Call Kopie"
.InsertLines 3, "End Sub"
End With
End Sub
Op onderstaande regel loopt het mis :
With ThisWorkbook.VBProject.VBComponents.Item(sht.CodeName).CodeModule
Ik werk met Excel 2013.