我想在列(V)标记为"是"后创建存档工作簿。我有宏功能但是当我今天下午再次测试时,我收到了超出范围的错误。我检查了我的工作簿/工作表的名称,它们是正确的。我尝试过排查问题,但现在当我选择"是"在第V列中,宏根本没有注册。可能是什么问题?以下是我一直在使用的内容。 (我是VBA的新手,我正在自学,所以任何帮助都会受到赞赏!)
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
答案 0 :(得分:0)
它没有运行的原因可能是因为在测试期间你中途停止了宏,并且EnableEvents没有重置为True。