列(V)が「はい」とマークされたら、アーカイブブックを作成しようとしています。私はマクロ機能を持っていましたが、私はこの午後再びテストしたときに、範囲外のエラーを受けました。ワークブック/ワークシートの名前を確認しましたが、両方のワークブックが同じフォルダにあります。トラブルシューティングを試みましたが、両方のブックが開いているときにのみ実行されることがわかりました。これは、アーカイブワークブックが開かれることなく実行できるという方法はありますか?(私はVBAに新しいブランドだと自分自身を教えていますので、任意のヘルプは大歓迎です!)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
どのようにあなたのマクロを実行しませんか? – findwindow