Workbook_Open-sub wird nicht ausgeführt, wenn ich die Arbeitsmappe öffnen?

Diesem Programm soll eine Schaltfläche erstellt werden, die der Benutzer drücken kann, aktivieren Sie einen anderen sub. Aus meinen Recherchen online, es scheint, dass der sub unten aktivieren soll beim öffnen der Arbeitsmappe, aber ist es das nicht?

Was mache ich falsch?

Option Explicit
Private Sub Workbook_Open()
Dim btn As Button
Dim rng As Range
With Worksheets("Sheet1")
    Set rng = .Range("B2:C2")
        Set btn = .Buttons.Add(rng.Left, rng.Top, rng.Width, rng.Height)
    With btn
        .Caption = "To begin the program, please click this button"
        .AutoSize = True
        .OnAction = "TableCreation1"
    End With
End With
End Sub
Haben Sie das Modul gestellt, in die ThisWorkbookObjekt in der VBE, im Gegensatz zu einer Modul-oder Worksheet-Objekt? Denn wenn ich das Tat, es funktionierte für mich. Um Ereignisse für die Arbeitsmappe zu Feuer-code hat, gibt es in der ThisWorkbook Modul. Gleiche Arbeitsblatt für Ereignisse der Ebene, der code muss in jedem Arbeitsblatt-Objekt in die VBE.
Ich denke, Sie sollten Ihren Kommentar auf eine Antwort.

InformationsquelleAutor TheTreeMan | 2012-07-06

Schreibe einen Kommentar