excel - VBA Excel 检测#REF!在工作簿中并告知
问题描述
下午好,
我想快速检查我的工作簿以检测潜在的#REF!价值观。
我在这里找到了一些很好的解决方案:
但是当我应用它时,它会更改所有找到的值。
我需要一些东西,它会告诉我出现不需要的值。
在这种情况下,我修改了以下代码:
Sub FindAndExecute()
Dim Sh As Worksheet
Dim Loc As Range
For Each Sh In ThisWorkbook.Worksheets
With Sh.UsedRange
Set Loc = .Cells.Find(What:="#REF!")
If Not Loc Is Nothing Then
Do Until Loc Is Nothing
If Loc = True Then
MsgBox ("Error found")
End If
'Loc.Value = "Answered!"
Set Loc = .FindNext(Loc)
Loop
End If
End With
Set Loc = Nothing
Next
End Sub
但我没有看到任何反应。当在整个工作簿中找到#REF 值时,有什么方法可以弹出消息框?
解决方案
推荐阅读
- sql - 代理与自然主键,*特别*在数据仓库中。这有争议吗?
- python - 创建一个处理错误的函数-python
- c - 在 C 中求解一对方程 - 给出奇怪结果的程序
- reactjs - onClick 转到下一页不起作用,我的功能中缺少什么?
- python - 有没有办法将自定义笔记本和普通笔记本结合起来,以便所有选项卡都在一个级别上
- swift - 当一个 Switch 案例与其他案例相交时避免重复代码
- google-cloud-platform - Google Cloud Instance Group Autoscaler 看不到我的自定义基于日志的指标
- c# - 内置二分搜索未正确搜索
- javascript - 在 prompt() 上使用 window.location 刷新选项卡
- macos - 如何在 Mac OSX 上分析 .Net Core 应用程序?