Excel:如何加快查找和替换过程?每个工作簿更改 32,000 个链接

标签 excel vba formatting

我正在比较 30 多个类别的大量数据。每个类别工作簿都以其自己独特的名称(类别)保存到“MyFolder”中。工作簿中的数据位于与类别同名的工作表上:[Category.xls]CategoryYear_Final!

似乎最好创建一个引用数据并生成所需图表和布局的标准模板。一切都很顺利。是时候启动引擎并通过修改引用名称来为所有类别制作图表了......

使用 FIND & REPLACE,每个工作簿需要花费 20 分钟以上,因为有超过 32,000 个位置(每个单元格两个)必须进行更新。关键!

关于如何更快地完成此操作的任何建议,或者我是否只需要花 20 个小时观看 Excel 的挣扎。

非常感谢 迈克尔。

最佳答案

这就是我要做的。在进行更新之前:

Application.EnableEvents = False
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual

更新后:

Application.EnableEvents = True
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
Application.CalculateFull

您可能想要确保,如果您的更新出现问题,您能够捕获错误并执行重新启用例程。例如,如果您出错并无法重新启用 Excel ScreenUpdating,则会导致用户无法使用 session (尽管如果您知道该怎么做,可以通过 VBA 编辑器即时窗口修复该问题)。

关于Excel:如何加快查找和替换过程?每个工作簿更改 32,000 个链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3585445/

相关文章:

Excel VLOOKUP 不匹配仅包含数字的值

vba - VB Clear Scripting.Dictionary 对象

excel - 多次重新打印行并进行修改

java - JFileChooser 和使用 JAVA 从 Excel 文件读取

c# - Excel 自动化 : Any way of knowing how many pages a sheet will be printed out on?

c - 使用 C 将 MS Word 文件解析为 Excel

html - 使用VBA从网页中提取表格

循环内的 PHPExcel 条件格式

python的 ".format"函数

c++ - 从 clang-format 样式中提取 emacs c 样式选项