如何删除excel vba中的每个具有特定值的单元格?
我想删除工作表中的每个零。
零点在我的工作表中随机分布。
我怎样才能轻松删除VBA零单元格?
提前致谢!
在活动工作表中删除零的代码:
Sub RemoveZeros() Dim Rng As Range For Each Rng In ActiveSheet.UsedRange If Rng.Value2 = 0 Then Rng.ClearContents Next Rng End Sub
这将全部replace为零:
Sub ZeroToBlank() ActiveSheet.UsedRange.Replace 0, "", lookat:=xlWhole End Sub
根据Jeeped的评论更新。 好好的抓住Jeeped。
你可以试试,
sub hide_Zeroes ActiveWindow.DisplayZeros = False end sub
虽然这实际上并没有清除零值,但它从视图中删除它们。 它也隐藏零公式的结果,而不是删除公式。
- Excel公式不是由Reporting Services生成的
- 使用鼠标右键/左键单击function,在多个单元格中更改添加值的VBA代码
- MS excel:expression式自动从单元格读取值?
- VBA修剪一个对象与string中的另一个对象(FSO.Getfolder相关)基本上结束与文件的相对path
- 如何批量编辑CSV文件中的单元格格式 – Excel 2013
- Excelmacros:将数据复制到新工作表中,并根据date和随机数进行sorting
- Excel中的条件平均值8个最新分数> 0
- Excel – 查找具有顶级值的单元格
- DLL函数不能在VBA环境中工作,但在Excel VBA中工作