Ok, lets do it another way. How can I put code into active workbook? I found a macro:
Sub CopyModule()
Set wbcodemod = ActiveWorkbook.VBProject.VBComponents(ActiveWorkbook.CodeName).CodeModule
Set codemod = ActiveWorkbook.VBProject.VBComponents(ActiveWorkbook.CodeName).CodeModule
LineNum = codemod.countoflines + 1
With codemod
.insertLines LineNum, "Private Sub Workbook_Open()"
LineNum = LineNum + 1
.insertLines LineNum, "ActiveSheet.CheckBoxes('chkAll').Select"
LineNum = LineNum + 1
.insertLines LineNum, "Selection.OnAction = 'Sheet1.chkAll_Click'"
LineNum = LineNum + 1
.insertLines LineNum, "End Sub"
End With
End Sub
But it aint working I got Subscript out of range when I debug line
Set wbcodemod = ActiveWorkbook.VBProject.VBComponents(ActiveWorkbook.CodeName).CodeModule
is highlited
Bookmarks