excel - 如何让 Excel 刷新特定单元格
问题描述
对不起,我是宏的新手。
基本上我需要做的是如果单元格值为“错误”然后刷新单元格以检查新数据。我在那里有 msgbox,以确保我有一切正常工作。如果有更好的方法,我不会附在此代码上。
Sub Cell_Looping1()
'c = cell
For Each c In Selection
'Do this
If c.Value = "ERROR" Then
MsgBox "Cell " & c.Address & " needs to be refreshed"
End If
Next c
End Sub
添加一些上下文。当我从 API 中提取太多数据时会发生“错误”。我通常通过按 F2 然后 Enter 选择错误的单元格来解决此问题。这个宏将使生活变得更加轻松。
解决方案
这将复制按下F2
编辑/刷新/重新计算单元格而不更改它的操作。
Sub YourMacro()
Dim c As Range
For Each c In Selection.Cells
If c.Value = "ERROR" Then c.Formula = c.Formula
Next c
End Sub
推荐阅读
- python - 从Openpyxl导出后,需要在excel的每个单元格中按回车将单元格格式转换为日期
- c++ - Visual Studio 找不到头文件
- microsoft-graph-api - MS Graph GET /me/drive 为配额信息返回零
- html - Google 日历 - 找不到请求的活动
- r - 一些帧后点消失。我如何保持它们直到我的动画结束
- javascript - 获取数据失败:this.functionname 不是函数(ReactJS)
- json - 当我点击列表时,如何在详细信息屏幕中传递数据?
- javascript - 在数组中获取 indexOf 单击的按钮父级
- python - 我如何循环代码直到用户输入更改python中的变量
- android - 如何使用 CLI 命令检查 Android Gradle 依赖项的更新?