電子書籍の厳選無料作品が豊富!

下記のマクロを実行すると、If (.Range のところでコンパイルエラー参照が不正または不完全です。というメッセージが出るのですが、どこを修正すればよいのでしょうか
教えてください。

Sub 再表示1()
Dim SheetName As String
Dim i As Integer
Dim LastRow As Integer
Dim rng As Range

LastRow = 3000 '最終行の番号

Sheets("ACT").Select
For i = 6 To LastRow
If (.Range("D" & i) = "A310" Or .Range("D" & i) = "A505") And .Range("V" & i) < 0 Then
.Cells(i, "W").Resize(1, 3).ClearContents
End If
Next
Stop

End With
End Sub

A 回答 (2件)

".Range" となっていますよね。




このコードでは End With がありますが、始まり(With ~)が定義されていませんよね?

Stop は不要かと。
    • good
    • 0

End Withは何にかかっていますか?



もしかしたら、With Sheets("ACT")とかが抜けていませんか?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!