VBA - 突出显示具有绝对引用的单元格
VBA - highlight cells with Absolute references
我继承了一个庞大的电子表格,其中包含许多工作表和许多具有大量绝对引用的公式。
这些工作表需要合并为一个,有没有简单的方法可以使用 VBA 快速识别绝对引用?
我正在考虑为包含“$”的单元格设置一些条件格式,但这不起作用。
或者我想一个脚本可以 运行 通过每个单元格并评估它的绝对内容,如果它识别出一个“$”,它然后格式化单元格并移动到下一个。
感谢您的宝贵时间:)
您可以使用条件格式轻松地做到这一点:
- 标记您的所有数据
- Select“条件格式”,“新规则”
- Select“使用公式确定要设置格式的单元格”
- 输入公式
=FIND("$",FORMULATEXT(A1))>0
(假设你选择的第一个单元格是[A1]
。FORMULATEXT
会寻找一个单元格的公式的文字,而FIND
将在该公式中搜索 $
。
- 不要忘记设置格式,例如填充颜色
即使是基本用户也可以使用的简单解决方案:
Ctrl+F(搜索),
输入搜索参数“$”(在本例中),
确保投递箱已 selected:
- 内:Sheet
- 搜索:按行
- 查看:公式
取消选中“匹配整个单元格内容”复选框,
点击“查找全部”
在搜索中出现的列表中 window,
select 所有条目,它将 select 整个搜索组。
将格式应用于 selection 以突出显示这些单元格。
我继承了一个庞大的电子表格,其中包含许多工作表和许多具有大量绝对引用的公式。 这些工作表需要合并为一个,有没有简单的方法可以使用 VBA 快速识别绝对引用? 我正在考虑为包含“$”的单元格设置一些条件格式,但这不起作用。 或者我想一个脚本可以 运行 通过每个单元格并评估它的绝对内容,如果它识别出一个“$”,它然后格式化单元格并移动到下一个。
感谢您的宝贵时间:)
您可以使用条件格式轻松地做到这一点:
- 标记您的所有数据
- Select“条件格式”,“新规则”
- Select“使用公式确定要设置格式的单元格”
- 输入公式
=FIND("$",FORMULATEXT(A1))>0
(假设你选择的第一个单元格是[A1]
。FORMULATEXT
会寻找一个单元格的公式的文字,而FIND
将在该公式中搜索$
。 - 不要忘记设置格式,例如填充颜色
即使是基本用户也可以使用的简单解决方案:
Ctrl+F(搜索), 输入搜索参数“$”(在本例中),
确保投递箱已 selected:
- 内:Sheet
- 搜索:按行
- 查看:公式
取消选中“匹配整个单元格内容”复选框, 点击“查找全部”
在搜索中出现的列表中 window, select 所有条目,它将 select 整个搜索组。
将格式应用于 selection 以突出显示这些单元格。