列Hのセルが「完了」とマークされたときにマクロを書き込む方法を学んでいるので、行全体がコピーされ、「完了」という新しいページに貼り付けられます現在のページから行を削除します。マクロが完了したら新しい列に行をコピーする
私は自分で録音しようとしましたが、それを壊し続けました。私はこの権利をしているのかどうかわからない。
これは、これまでの私のコードです:
Sub Completed_Move()
' Completed_Move
Macro Dim srchrng As Range, row As Range
Set srchrng = Range("H1,H500")
'For each cel in srchrng
If InStr(1, cel.Value) = Complete Then
Activecell.Offset(0, -7).Range("A1:N1").Select
Selection.Cut
Sheets("Completed").Select
Activecell.Select
ActiveSheet.Paste Sheets("Current").Select
Activecell.Rows("2:1").EntireRow.Select
Selection.Delete Shift:=xlUp
Activecell.Offset(2, 7).Range("A1").Select
End if
End Sub
をあなたが持っているコードは何ですか?どのようにあなたは "それを壊している"?あなたはエラーを受け取りますか(もしそうなら、どのようなエラー、どこで)?あなたがこれまでに試したことを示してください、そして私たちはあなたを手助けすることができます。 – BruceWayne
コピー&ペースト部分のマクロを記録しましたが、それを実行した時点では、アクティブなセルのみがコピーされ貼り付けられました。私が得るエラーは "Expected End Sub"です。次に、H列の検索範囲を作成しようとした後、If Thenを追加しました。 –
@CameronAlexander:[ツアー](クリック)してSOの仕組みを学んでください。 – R3uK