列Hは、次のいずれかの値が含まれている場合、私は、行を削除する:削除行列Hは、次のいずれかの値が含まれている場合 - VBA
1) %
2) Resistor
3) Capacitor
4) MCKT
5) Connector
6) anything else I may want to add to this list...
Googleでこれを発見し、編集した - それがうまく機能 - より効率的な方法があるかどうかはわかりません。
Sub DeleteRows()
lastrow = Cells.SpecialCells(xlCellTypeLastCell).Row
readrow = 1
For n = 1 to lastrow
If Range("H" & ReadRow).Value = "%" Or _
Range("H" & ReadRow).Value = "Resistor" Or _
Range("H" & ReadRow).Value = "Capacitor" Or _
Range("H" & ReadRow).Value = "MCKT" Or _
Range("H" & ReadRow).Value = "Connector" Then
Range("H" & ReadRow).EntireRow.Delete
Else
readrow = readrow + 1
End If
Next
End Sub
スタックオーバーフローは、フリーコード作成サービスではありません。何を試しましたか? –
もし私があなただったらループを使う方法を学びます –