我有一列(H),需要搜索它是否包含4个单词中的1个。如果它不包含这四个单词中的一个,我需要将该行隐藏或删除。实现这个目标的最佳途径是什么?有关如何删除不包含文本的行的VBA
0
A
回答
1
尝试将以下内容添加到模块并运行。我假设H列有一个头这样的范围开始于第2行。
Public Sub Test()
Dim rng As Range
Dim row As Range
Dim cell As Range
Set rng = Range("H2:H7")
For Each row In rng.Rows
For Each cell In row.Cells
Select Case cell.Value
Case "Red", "Blue", "Green", "White"
'Do nothing
Case Else
row.Hidden = True
End Select
Next cell
Next row
End Sub
+0
使用这个答案,就好像你删除了一行,它会填充每个行,你将不得不做一个解决方法像清除内容然后排序,将空白移动到底部.. – AndrewT
+0
好的,这段代码不起作用,当我运行它时,它会删除或隐藏所有内容。我忘了提及这些栏中还有其他的词以及这4个词。 –
0
或者,如果你愿意删除:
lastRow = Range("H65000").End(xlUp).Row
For i = lastRow To 2 Step -1
Select Case Cells(i, 8).Value
Case "Red", "Blue", "Green", "White"
'Do nothing
Case Else
Cells(i, 8).EntireRow.Delete
End Select
Next i
相关问题
- 1. vba编程 - 删除整行,不包含
- 2. 如何在Word中获取VBA宏以删除仅包含找到的文本的行,但不包含包含找到的文本和其他文本的行
- 3. 无法删除文本中包含某些关键字的行
- 4. 如何删除包含TRUNCATE - INSERT的行除外的所有行
- 5. 从文本文件中删除包含特定文本的行
- 6. 删除所有包含值为VBA的行
- 7. 如何删除此DataFrame中不包含A的所有行?
- 8. vba - 删除不包含特定单词的行
- 9. 删除表中的一行,如果它不包含关键字
- 10. 删除行如果列K:R全包含空白VBA的Excel
- 11. 删除行如果单元格包含“V”的Excel VBA
- 12. 删除包含零的行
- 13. Excel VBA基于包含文本部分的单元格值删除行
- 14. 如何在Android上删除包含特定关键字的文本?
- 15. 如何删除opencv中包含文本的部分图像
- 16. 删除文本文件中不包含与Python的某个字符串的行
- 17. VBA删除ActiveDocument Word VBA脚本中的所有文本
- 18. 如何删除包含少于n个项目的所有行
- 19. 如何删除BASH中包含少于两个的所有行?
- 20. 如何删除包含特定值的所有行
- 21. 使用vi,我如何删除所有包含[searchterm]的行?
- 22. 如何删除numpy.ndarray中包含非数字值的所有行
- 23. 如何删除包含点
- 24. 如何删除包含“
- 25. 如何删除大文件中包含subStr1和subStr2的行?
- 26. 括号中删除文本,除非文本中包含关键字
- 27. 删除行如果H栏包含以下任一值 - VBA
- 28. Unix脚本删除文件,如果它包含单行
- 29. 删除行,除非它们包含某些文本
- 30. 如何删除不包含值列表的每一行
我忘了提及,有在H列换句话说沿我感兴趣的四个词。所以代码需要能够搜索包含其中一个的行4 –