Excel VBA, Fehler 438 "Objekt unterstützt diese Eigenschaft oder Methode nicht

Ich habe diesen Code, in dem mir ein bisschen geholfen wurde, aber ich bin auf ein Problem gestoßen, oder was ich denke, ist ein Problem. Bei der letzten Suche wurde mir mitgeteilt, dass das Objekt diese Eigenschaft oder Methode nicht unterstützt. Ich weiß, dass es wahrscheinlich etwas Leichtes ist, aber mein Gehirn schwelt. Ich hätte gerne Hilfe, wenn jemand weiß, warum dies geschieht.

Vielen Dank.

Option Explicit

Sub Update_Dakota()

    Dim wsDAO As Worksheet              'Dakota OOR
    Dim wsDAD As Worksheet              'Dakota Data
    Dim wsDAR As Worksheet              'Dakota Archive
    Dim wsPOR As Workbook               'New Workbook
    Dim lastrow As Long, fstcell As Long
    Dim strFile As String, NewFileType As String, filename As String

    Set wsDAO = Sheets("Dakota OOR")
    Set wsDAD = Sheets("Dakota Data")
    Set wsDAR = Sheets("Dakota Archive")


    With Application
        .ScreenUpdating = False
        .DisplayAlerts = False
        .EnableEvents = False
    End With

    lastrow = wsDAD.Range("B" & Rows.Count).End(xlUp).Row + 1

    With wsDAD
        .Range("I2").Formula = "=COUNTIFS('Dakota OOR'!$B:$B,$A2,'Dakota OOR'!$D:$D,$C2, 'Dakota OOR'!$G:$G,$F2)"
        .Range("J2").Formula = "=IF(I2,""Same"",""Different"")"
        wsDAD.Range("I2:J2").Copy wsDAD.Range("I3:J" & lastrow)
        wsDAD.Range("I:J").Calculate
    End With


    strFile = Application.GetOpenFilename()
    NewFileType = "Excel Files 2007 (*.xls)"
    Set wsPOR = Application.Workbooks.Open(strFile)
    lastrow = wsPOR.Range("A" & Rows.Count).End(xlUp).Row + 1

    wsPOR.Range("A2:G" & lastrow).Select


End Sub

Antworten auf die Frage(1)

Ihre Antwort auf die Frage