|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
本帖最后由 ykcbf1100 于 2025-1-15 19:09 编辑
此方法速度更快,可同时清除静态错误值和公式产生的错误值。
- Sub ykcbf2() '//2025.1.15
- Application.ScreenUpdating = False
- Application.DisplayAlerts = False
- arr = Sheets("设置").[a1].CurrentRegion
- Application.ScreenUpdating = False
- On Error Resume Next
- For i = 2 To UBound(arr)
- With Sheets(arr(i, 1))
- Set Rng = Intersect(.UsedRange, .Range(arr(i, 2)))
- Rng.SpecialCells(xlCellTypeConstants, 16).ClearContents
- Rng.SpecialCells(xlCellTypeFormulas, 16).ClearContents
- Rng.Replace what:="0", Replacement:="", LookAt:=xlWhole
- End With
- Next
- Application.ScreenUpdating = True
- MsgBox "OK!"
- End Sub
复制代码
|
|