0
実行時に完全にスキップされているマクロの一部があります。私はおそらく、ループと組み合わせたifステートメントと何か関係があると思います。VBAコードをスキップする
For x = 1 To HomeLoop
If Application.WorksheetFunction.CountIf(Sheet6.Range("G:G"), Sheets(1).Cells(x + 2, 1)) = 0 Then
Sheets(1).Select
Rows(x + 2).Select
Selection.Delete Shift:=xlUp
Else
End If
Next x
ブロックの前後にコードがあります。デバッガでコードを実行すると、 "For x = 1 to HomeLoop"が強調表示され、次のステップが "Next x"の下のコードを強調表示するように直接移動します。なぜブロックが存在するのかわかりません完全にスキップしました。
ご協力いただきまして誠にありがとうございます。
ありがとうございます。 forループ
Forステートメントでコードが停止すると、HomeLoopの上にカーソルを置くとその値が表示されます。問題コードの前にコードを表示すると、ここにも役立ちます。ときどき新しい目には明らかなエラーが見られることがあります – dbmitch
'HomeLoop'の値をどうやって設定していますか?ループを循環するべきであるならば、「IF」に関係なく。おそらく 'HomeLoop = 1'を推測しますか? – nbayly