vba - 仅在 Excel 中的几列中打开/关闭自动计算

标签 vba excel excel-formula calculated-columns

在 Excel 中,我有一个包含超过 30,000 行的工作表。示例数据如下图所示。大约有十几个列的公式在我更新单元格时确实减慢了工作速度。我想使用 VBA 代码仅关闭 5 列的自动公式计算(请参见示例中的红色列)。黄色列中的公式将一直运行。然后,我想创建一个宏,每当按下时,它都会计算红色列中的公式。

我尝试在公式功能区中寻找一些选项,但没有成功。

enter image description here

最佳答案

如果您正在创建宏

Application.ScreenUpdating = False
Application.EnableEvents = False
Application.Calculation = xlCalculateManual

[YOUR CODE HERE]

Application.Calculation = xlAutomatic
Application.ScreenUpdating = True
Application.EnableEvents = True

但如果您只想启用和禁用..转到菜单(从功能区)公式/计算选项并选择自动> 或根据需要手动

关于vba - 仅在 Excel 中的几列中打开/关闭自动计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49743732/

相关文章:

html - Excel VBA 为文本抓取 HTML 表格

javascript - 尝试使用 VBA 在 web 浏览器控件上执行 javascript 命令

vba - 检查文件是否存在并且 vba 认为它存在,类型不匹配

Outlook 中的 VBA 搜索

python - 在 Excel 中调整单元格宽度

java - 如何在 Excel 中将 Unix 纪元时间戳转换为人类可读的日期/时间?

excel - 根据季度和结果确定类别

java - 如何使用java读取Excel中的100万行记录

python - Openpyxl:使用Python时如何删除Excel公式中出现的 '@'符号

mysql - 在Excel中多次执行SQL查询并根据行更改变量