使用 PowerQuery 后如何修复 Excel 不稳定?

使用 PowerQuery 后如何修复 Excel 不稳定?

我一直在研究一些 VBA 代码,以便使用 PowerQuery 导入和解析 PDF 文件。代码本身运行良好,但在开发过程中出现一些与列相关的错误(我定义的列比一些 PDF 文件多)后,每次我在 Excel 中打开文件时,它都会在 5-20 秒内崩溃。

我知道这是 PowerQuery,因为在另一个工作站上也发生了完全相同的事情(第一个工作站是 Windows 10 Citrix 虚拟桌面,第二个是 Windows 10 笔记本电脑)。但是,在那台工作站上,我能够通过安装 Azure 信息保护更新来修复它(我无法确切地说它是什么,因为我们的公司软件门户非常模糊,但它看起来像是安装或更新了 Excel Azure 插件)。不用说,这在原始工作站上不起作用。

这种情况在安全模式下会发生,在受保护模式下也会发生,在包括 .csvs 和空白工作簿在内的所有类型的 Excel 文件上都会发生,如果我在预览模式下打开 Excel 附件,Outlook 就会崩溃。唯一不会崩溃的情况是:

  • 新建空白工作簿
  • 从模板打开的工作簿
  • 当“下载”和“我的文档”被定义为受信任位置时,从它们打开的工作簿(即使“受信任位置”中选中了子文件夹复选框,从子文件夹打开的工作簿仍然会崩溃;从其他受信任位置打开的工作簿也会崩溃)。

到目前为止我已经尝试过的(我记得的):

  • 禁用图形加速
  • 已删除 %TEMP% 文件夹的内容
  • 已删除 %APPDATA%\Excel 文件夹的内容
  • 已删除 AppData\Local\Microsoft\Office\16.0 中的 PowerQuery 文件夹
  • 已修复 Office 365
  • 重新安装 Office 365
  • 将 Office 365 从版本 2302 更新至 2309(这是我目前能达到的最高版本)
  • 已启用网络受信任位置
  • 运行 VBA 代码直至完成,以防万一在出错时无法清理某些内容

似乎 PQ 改变了 Office 之外的某些东西,导致 Excel 不断崩溃,但我不知道是什么原因或如何导致的。笔记本电脑上的 Azure 修复表明它与 Azure 有关,但即使禁用 Azure 加载项或处于安全模式,Excel 仍然会崩溃。

相关内容