EXCEL:宏已禁用错误消息并双击 ENTER

EXCEL:宏已禁用错误消息并双击 ENTER

这个 XLS 是用用户定义函数 (UDF) 和其他一些 VBA 构建的,已经运行了几年,没有出现问题。直到我的工作电脑上加载了 Win10 的新映像。所以我几乎无法控制电脑。XLS 中有两个问题:1) 反复出现“宏已禁用”消息和 2) 必须双击 ENTER(或 TAB)才能离开已编辑的单元格。

问题 1 是这个“错误”消息反复弹出:“由于您的安全设置,宏已被禁用。要运行宏,您需要重新打开此工作簿,然后选择启用宏。”“由于您的安全设置,宏已被禁用。要运行宏,您需要重新打开此工作簿,然后选择启用宏。”

  1. 当 XLS 打开时,没有弹出启用宏的选项,因此“重新打开此工作簿”并不能解决问题。它只会重复这个问题。
  2. 打开 XLS 时,弹出的唯一选项是“应用程序加载项已被禁用。启用内容”。启用该内容无法解决问题。 “应用程序加载项已被禁用。启用内容”
  3. 根据我所看到的,宏在 Excel 选项中启用,并且无法更改。 看

用“计算”​​进行实验和观察 “計算”[4]

A. 按计算 - 重新计算工作簿 - 结果出现“宏已禁用”消息。 按计算

B. 按计算表 - 仅重新计算活动工作表 - 结果无错误消息。

C. 编辑单元格后缓慢双击 ENTER(或 TAB)-无错误消息。-假设仅活动工作表重新计算。

D. 编辑单元格后快速双击 ENTER(或 TAB)- 导致“宏已禁用”消息。- 最初这导致 2 次重新计算。第一次立即计算没有给出错误消息,然后几秒钟后,另一次自动重新计算导致“宏已禁用”消息。目前它似乎只计算一次,导致错误消息。我不知道为什么它计算了 2 次然后只变成了 1 次,除非是我从 XLS 和 PERSONAL 工作簿中删除了一些无关的 VBA。

当尝试输入数据时,这个重复的消息会让人很烦人。

尽管如此,问题 2 - 编辑一个单元格后必须按两次 ENTER(或 TAB)才能前进到下一个单元格。 如果我能解决这个问题,上面的 C 和 D 可能就不再是问题了。我的选项设置为按 ENTER 时向下移动。 选项

我从某处读到,带有 Workbook_Change 事件的 VBA 可能是罪魁祸首,但我已经删除了所有带有 Workbook_Change 的 VBA,问题仍然存在。

对这两个问题有什么看法?在我看来,有两个选择:- VBA 中有一个错误需要识别和纠正 - VBA 中没有错误,我需要 VBA 或其他类型的解决方法

抢先提出向我的工作 IT 支持人员寻求帮助的建议 - 不,他们是现存最没用的废物。我已经在另一台计算机上就另一个与宏相关的问题与他们进行了交流。一个月后,有人回复我,认为宏是必须安装的某种程序。他们永远不会为像我这样的小兵更改 GPO。

当我没有对 XLS 进行任何更改且之前没有任何问题时,这些问题就出现了,这非常令人恼火。

作为参考,使用的 vba 在这篇文章中: https://stackoverflow.com/questions/31033809/create-excel-user-defined-function-udf-that-c​​an-sum-mixed-numbers-and-text

相关内容