私はこの問題をここでの解答で解決したと思っていましたが、まだ削除が必要な2行目を削除するだけです。ループは次のとおりです。ForループのExcel VBAのみ2行おきに削除
For Each row In ActiveSheet.UsedRange.Rows
'test for v in cell f and delete if there isn't one
str = Cells(row.row, "F").Value
Debug.Print "str is " & str
If InStr(1, str, "V") <> 0 Then
Debug.Print "hello str is " & str
Else
row.Delete Shift:=xlUp
End If
Next row
をしかし、私は次の行でそれを実行すると:私はおかしくなりそうだように私は感じ
M1301 PMH
M1401 Rod Washer
M1502 Rod Washer
MV1502 Rod Washer
MV1503 Rod Washer
:
M 1301
M 1302
M 1401
ES 1501
M 1501
M 1502
MV 1502
M 1503
MV 1503
私はで終わります。私はループのカウンタも増分していましたが、それが問題だと思っていましたが、参照行にカウンタを使用するのをやめましたが、まだそれを持っています。
私が想定していることを指摘する助けがあれば、どれも分かりやすいでしょう。
おかげ
あなたの援助を受けた人々にこの時間をフィードバックし、かつ/または信用を与えること。あなたはあなたがここで尋ねた以前の投稿でやっていないし、良い答えを得ました。あなたは答えを「答え」とする方法を知っていますか? –
申し訳ありません - 私は今これを行う方法を理解します! – Madeline