如何删除 Excel 2016 ghost 或 invisible 宏?

How to delete a Excel 2016 ghost or invisible macro?

(仅供参考:我是一名前端开发人员,精通 Excel 公式和条件格式,但在 VBA 和宏设计方面是初学者)。

问题

我在 Windows 10 主页上使用 Excel 2016。我最初有一个在 Excel 2007(或更早)创建的工作簿。我——不知道 VBA,但理解基本的编程原则——在我的 excel 文件和所有内容中插入了一个 VBA Macro/Script(很确定源称它为宏)完美运行。

从 2008 年左右开始,我不断生成一个新版本的电子表格作为自己的文件,宏一直在工作(如果你好奇的话,它会自动为奇数行着色,并调整插入或删除行)完美。然而,当我今天决定尝试编辑Excel 2016年的宏时,我发现我连代码都找不到!宏 未在宏列表 (Alt - F11) 中列出。

我已经尝试过的

  1. 已启用开发人员选项卡。
  2. "Enable all macros" 已启用。
  3. 单击了 "Macros"(与 ALT + F11 相同)。没有列出宏。
  4. 尝试了 "Macros In" 下拉列表中的所有选项。仍然没有列出宏。
  5. CTRL + R 打开项目属性 window。浏览列出的每个文件和文件夹。 None 其中打开了任何类型的宏对话框。
  6. 检查宏是否不知何故变成了 "add-in",但功能区上的 "Add-Ins" 按钮变灰了。

结论

我不确定如何进行,Google一直没有结果,Stack Overflow 似乎也没有解决这个问题的方法。每次我在 Google 中搜索宏问题时,我要么得到专门适用于 Word 宏的结果(不适用),要么得到 Excel 结果,但仅涉及隐藏的工作表,或灰显的安全性设置——我的设置已经允许宏。

那么总结一下,这是我对问题的理解:

我在之前的 Excel 电子表格中创建的宏在我多次复制电子表格时都被传递下来,但我不知道如何 A) 编辑宏,或 B ) 删除宏并使用 Excel 2016 创建宏或 VBA 脚本的任何方法重新开始。

正如德克在评论中建议的那样,我尝试 remove/modify 的格式实际上是由 条件格式 而不是 VBA 宏引起的。那么,解决方案很简单:

  1. 在功能区的 "Styles" 部分,单击条件格式 > 管理规则。
  2. 在弹出的window中,select适用的规则点击"Edit Rule"。
  3. 进行更改。