Ich versuche, eine Archivarbeitsmappe zu erstellen, sobald eine Spalte (V) als "Ja" markiert ist. Ich hatte das Makro funktioniert, aber als ich es heute Nachmittag erneut getestet habe, erhielt ich den Fehler außerhalb der Reichweite. Ich habe die Namen meiner Arbeitsmappe/Arbeitsblatt überprüft und sie sind korrekt. Ich habe versucht, Fehler zu beheben, aber jetzt, wenn ich "Ja" in Spalte V wähle, registriert das Makro überhaupt nicht. Was könnte das Problem sein? Unten ist, was ich benutzt habe. (Ich bin ganz neu in VBA und ich lehre, so dass jede Hilfe ist willkommen!)VBA außerhalb des Bereichs
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 22 Then
If Target = "Yes" Then
Application.EnableEvents = False
nxtRow = Workbooks("FPPE Archive.xlsm").Worksheets("EUHM Onboard").Range("V" & Rows.Count).End(xlUp).Row + 1
Target.EntireRow.Copy _
Destination:=Workbooks("FPPE Archive.xlsm").Worksheets("EUHM Onboard").Range("A" & nxtRow)
Target.EntireRow.Delete
End If
End If
Application.EnableEvents = True
End Sub
Führen Sie '? Application.EnableEvents' im unmittelbaren Fenster aus. – findwindow