如何删除Excel 2016鬼或隐形宏?

时间:2016-09-03 22:26:56

标签: excel vba excel-vba macros excel-2016

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

问题

我在Windows 10 Home上使用Excel 2016。我最初有一个在Excel 2007(或更早版本)中创建的工作簿。我 - 不了解VBA,但了解基本的编程原则 - 在我的excel文件中插入了一个VBA宏/脚本(非常确定源称为宏),一切都运行良好。

自2008年左右以来,我不断创建一个新版本的电子表格作为自己的文件,并且宏继续工作(如果你很好奇,它会自动为奇数行着色,并调整插入或删除行)完美。但是,当我决定今天在Excel 2016中编辑宏时,我发现我无法甚至找不到代码!宏未在宏列表中列出(Alt - F11)。

我已经尝试了什么

  1. 启用开发人员标签。
  2. “启用所有宏”已启用。
  3. 点击“宏”(与ALT + F11相同)。没有列出宏。
  4. 尝试了“Macros In”下拉列表中的所有选项。仍然没有列出宏。
  5. CTRL + R打开“项目属性”窗口。浏览列出的每个文件和文件夹。他们都没有打开任何类型的宏对话框。
  6. 检查宏是否以某种方式成为“加载项”,但功能区上的“加载项”按钮显示为灰色。
  7. 结论

    我不确定如何继续,谷歌一直没有结果,Stack Overflow似乎也没有这个答案。每当我在Google中搜索宏问题时,我要么得到专门用于Word宏(不适用)的结果,要么得到Excel结果,但只有隐藏的工作表或灰显的安全设置 - 我的设置已经允许宏。

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

    我在以前的Excel电子表格中创建的宏已经多次传递给我复制电子表格的多次,但我无法弄清楚如何编辑宏,或者B)删除宏并开始无论Excel 2016创建宏或VBA脚本的方法是什么,都是新鲜的。

1 个答案:

答案 0 :(得分:0)

正如Dirk在评论中所说,我试图删除/修改的格式实际上是由条件格式引起的,而不是VBA宏引起的。那么,解决方案很简单:

  1. 在功能区的“样式”部分中,单击“条件格式”>管理规则。
  2. 在弹出的窗口中,选择适用的规则,然后单击“编辑规则”。
  3. 进行更改。