我有一列(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. 記事本++ - 刪除所有包含特定文本的行
- 5. 如何刪除包含TRUNCATE - INSERT的行除外的所有行
- 6. 如何搜索包含「文本」的特定列並刪除不包含搜索的所有行
- 7. 從文本文件中刪除包含特定文本的行
- 8. jsoup如何刪除tr不包含特定的文本?
- 9. Emacs的:如何刪除不包含一些文本
- 10. 刪除所有包含值爲VBA的行
- 11. 如何刪除Pig中包含%的行?
- 12. 如何刪除此DataFrame中不包含A的所有行?
- 13. 如何刪除不包含特定值的所有行?
- 14. vba - 刪除不包含特定單詞的行
- 15. VBA - 刪除不包含特定值的行
- 16. 宏刪除除包含某些文本的行以外的所有行
- 17. 刪除表中的一行,如果它不包含關鍵字
- 18. vb.net listbox-刪除所有不包含特定文本的項目
- 19. 刪除行如果列K:R全包含空白VBA的Excel
- 20. 刪除行如果單元格包含「V」的Excel VBA
- 21. 刪除包含零的行
- 22. Excel VBA基於包含文本部分的單元格值刪除行
- 23. 如何刪除所有不包含特定值的單元格(在VBA/Excel中)
- 24. 在文本文件中刪除包含特定字符的行
- 25. 在文本文件中刪除包含編碼錯誤的行
- 26. PHP從文本文件中刪除包含字符串的行
- 27. 刪除包含特定數據的Excel VBA中的完整行
- 28. 從文件中刪除包含關鍵字的行
- 29. 如何在Android上刪除包含特定關鍵字的文本?
- 30. 如何刪除包含特定文本的整個句子?
我忘了提及,有在H列換句話說沿我感興趣的四個詞。所以代碼需要能夠搜索包含其中一個的行4 –