Zugriff auf VBA Projekt...
22.01.2020 11:54:44
michlchen80
ich greife nach dem Erstellen eines neuen Blattes auf den VBA Code zu, damit ich dem Button ein Makro zuweisen kann und die on_change Methode vom Blatt setzen kann.
With ThisWorkbook.VBProject.VBComponents(Worksheets(ActiveSheet.Name).CodeName).CodeModule
.InsertLines 3, "Private Sub Worksheet_Change(ByVal Target As Range)"
.InsertLines 4, " Call change_value(Target)"
.InsertLines 5, "End Sub"
End With
Dim cmd As Button
Dim ws As Worksheet
Set ws = ThisWorkbook.ActiveSheet
Set cmd = ws.Buttons.Add(Left:=2775, Top:=1, Width:=96, Height:=23)
cmd.Name = "BU_Namen"
cmd.Placement = xlMove
cmd.Caption = "Auto Namen"
cmd.OnAction = "auto_Name"
jetzt bleibt das Makro leider kurz hängen, wenn ich zum Punkt With
ThisWorkbook.VBProject...
komme, weil der VBE ja normalerweise nicht offen ist.Dann geht es mit F5 aber normal weiter.
Was muss ich denn machen, damit das Makro auch ohne das vorherige Öffnen des VBE sauber durchlaufen kann?
Danke.