Sub Chadsrebate()
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
If sheet2.Cells(Rows.Count, 2).Value <>"A","B","C","D" then
entirerow.delete
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
End Sub
-2
A
回答
2
的方式,你如何能做到這一個:如果你想刪除它們包含名稱中的所有行
:
Option Compare Text
Sub Chadsrebate()
Dim i&, z&
With Application
.ScreenUpdating = False
.Calculation = xlCalculationManual
With Sheets("Sheet2")
i = .Cells(Rows.Count, "B").End(xlUp).Row
For z = i To 2 Step -1
If .Cells(z, "B").Value2 Like "*A*" _
Or .Cells(z, "B").Value2 Like "*F*" _
Or .Cells(z, "B").Value2 Like "*Z*" _
Or .Cells(z, "B").Value2 Like "*Q*" Then
.Rows(z).Delete
End If
Next z
z = .Cells(Rows.Count, "B").End(xlUp).Row
End With
.ScreenUpdating = True
.Calculation = xlCalculationAutomatic
End With
MsgBox i - z & " Rows has been deleted!"
End Sub
,如果你想要刪除所有不包含名稱的行:
Option Compare Text
Sub Chadsrebate()
Dim i&, z&
With Application
.ScreenUpdating = False
.Calculation = xlCalculationManual
With Sheets("Sheet2")
i = .Cells(Rows.Count, "B").End(xlUp).Row
For z = i To 2 Step -1
If Not (.Cells(z, "B").Value2 Like "*A*" _
Or .Cells(z, "B").Value2 Like "*F*" _
Or .Cells(z, "B").Value2 Like "*Z*" _
Or .Cells(z, "B").Value2 Like "*Q*") Then
.Rows(z).Delete
End If
Next z
z = .Cells(Rows.Count, "B").End(xlUp).Row
End With
.ScreenUpdating = True
.Calculation = xlCalculationAutomatic
End With
MsgBox i - z & " Rows has been deleted!"
End Sub
相關問題
- 1. 刪除基於名稱
- 2. 刪除基於名稱
- 3. 刪除基於名稱的文件夾
- 4. 刪除基於名稱的jQuery驗證
- 5. 基於名稱刪除文件
- 6. Applescript刪除文件,該名稱不包含「_s」
- 7. 當名稱不包含某些詞時刪除文件
- 8. 包含名稱
- 9. 刪除名稱包含'_nd'的列,重命名其中名稱包含'_er'的列?
- 10. 刪除包含零的行
- 11. vba編程 - 刪除整行,不包含
- 12. 合併基於行名稱
- 13. R:基於與行名稱
- 14. 刪除包含
- 15. 刪除不包含在PHP
- 16. 刪除不包含與jQuery
- 17. 刪除不包含在
- 18. 基於包含函數名稱的字符串調用函數
- 19. 更改基於包含文件的XSLT的節點名稱
- 20. 基於列值刪除行
- 21. 刪除基於另一行
- 22. 基於名稱
- 23. 基於名稱
- 24. 基於名稱
- 25. 基於條件不工作刪除行
- 26. 刪除鏈接,如果鏈接名稱包含字符串
- 27. 如何刪除名稱中包含「:」的mongodb db?
- 28. 刪除多個包含子字符串名稱的文件
- 29. 刪除所有包含在blob存儲中的名稱
- 30. 如何刪除名稱中包含無效字符的分支?
那麼......這是什麼問題?你期望看到什麼?你真正看到了什麼? – grimstoner
看看你最後的[問題](http://stackoverflow.com/questions/33656858/scroll-through-column-from-top-to-bottom-and-replace-0s-with-value-from-cell- ab),你需要用循環做幾乎完全相同的事情,唯一的區別是你正在循環的列和if語句。使用該信息並查看IF..AND語句然後返回。 –
因此,我有一個包含全部客戶名稱的數據。我需要刪除所有行,但包含所述A,B,C,D等的行。在那之後我得到一個錯誤。 – ichoi