私は10,000行以上のExcelファイルを持っています。列B
がすべてreduce
ので終わるすべての行を削除するVBAスクリプトを実行したいと思います。たとえば私の列は次のように見える場合:私は実行してReduce
で終わる単語を持つすべての行を削除するスクリプトを希望セルが特定の単語で終了する場合、行全体を削除するにはどうすればよいですか? VBA
CostReduce
PriceReduce
ReducePrice
MaterialReduce
InfrastructureReduce
ReduceProfits
ReduceOverhead
。だから、出力は次のようになります。
ReducePrice
ReduceProfits
ReduceOverhead
私が今持っているスクリプトが削減単語を含むすべての行を削除し、私はそれは私が何をしたいんので、それを変更することについては行くことができるかどうかはわかりません。
Sub DeleteReduce()
Dim ContainWord As String
Dim i As Integer
i = 2
ContainWord = "reduce"
Do While Range("B" & i) <> ""
If Not Range("B" & i).Find(ContainWord) Is Nothing Then
Range("B" & i).EntireRow.Delete
Else
i = i + 1
End If
Loop
Range("B2").Select
End Sub
の'ifない範囲( "B" &I).Find(ContainWord)は、 "*" のように( "B" &I)の'if範囲で何もThen'です&then' – h2so4