我有一个超过10,000行的excel文件。我想运行一个VBA脚本,删除所有列B
结束单词reduce
中的行。例如,如果我的专栏是这样的:如果一个单元格以某个单词结尾,我该如何删除整行? VBA
CostReduce
PriceReduce
ReducePrice
MaterialReduce
InfrastructureReduce
ReduceProfits
ReduceOverhead
我想脚本运行,删除具有在Reduce
结尾的单词中的每一行。因此,输出将是:
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
代替你的指令'如果没有范围( “B” &I).Find(ContainWord)是没有什么Then'通过'如果范围( “B” &I),如 “*” 和containword then' – h2so4