immer Fehler "Objektvariable oder With-block variable nicht festgelegt"

Erstellt habe ich ein Add-In für Excel, die bestimmt den Namen ActiveSheet und ActiveWorkbook. Der code, den ich verwendet ist unten. Wenn ich das Add-In zeigt den oben genannten Fehler, nachdem Sie die Meldung "Variablen festlegen". Aber wenn ich es in die Makros, es funktioniert gut. Ich verstehe nicht, was geschieht mit dem Add-In. Könnte mir jemand helfen mit diesem?

Sub sheetvalues()
    Dim bk As Workbook, sht1 As Worksheet, sht2 As Worksheet, sht3 As Worksheet
    Dim book As String, sht As String, i As Integer, j As Integer
    Dim att(1 To 4) As String, att_col(1 To 4) As Integer

    MsgBox ("variables set")

    book = ActiveWorkbook.Name
    sht = ActiveSheet.Name
    MsgBox ("names set")

    Set bk = Workbooks.Add
    With bk
        .Title = "MissingValues"
        .SaveAs Filename:="MissingValues.xls"
    End With

    Set sht1 = bk.Sheets.Add
    sht1.Name = "EndOne"
    Set sht2 = bk.Sheets.Add
    sht2.Name = "EndTwo"
    Set sht3 = bk.Sheets.Add
    sht3.Name = "EndThree"

    MsgBox (book & "  " & sht)
    MsgBox ("completed")
End Sub
Haben Sie das add-in führen Sie auf Arbeitsmappe öffnen?
Könnte es nicht sein, eine ActiveWorkbook wenn das add-in ist die einzige Arbeitsmappe geladen...

InformationsquelleAutor Santhi Kabir | 2013-07-17

Schreibe einen Kommentar