【问题标题】:How to delete a Excel 2016 ghost or invisible macro? [closed]如何删除 Excel 2016 重影或不可见宏? [关闭]
【发布时间】:2016-09-03 22:26:55
【问题描述】:

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

问题

我在 Windows 10 家庭版上使用 Excel 2016。我最初有一个在 Excel 2007(或更早版本)中创建的工作簿。我——不知道 VBA,但了解基本的编程原理——在我的 excel 文件中插入了一个 VBA 宏/脚本(很确定源将其称为宏),并且一切正常。

自 2008 年左右以来,我不断生成新版本的电子表格作为自己的文件,并且宏继续工作(如果您好奇,它会自动为奇数行着色,并根据插入或删除行进行调整)完美。然而,当我今天决定尝试在 Excel 2016 中编辑宏时,我发现我甚至找不到代码!宏未列在宏列表中 (Alt - F11)。

我已经尝试过的方法

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

结论

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

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

我在之前的 Excel 电子表格中创建的宏在我复制电子表格的多次中都被传递,但我不知道如何 A) 编辑宏,或 B) 删除宏并开始无论 Excel 2016 创建宏或 VBA 脚本的方法是什么,都是新鲜的。

【问题讨论】:

  • 可能是 XL4 宏。查看名称管理器中包含“点”的已定义名称。例如:GET.xxx 还要检查任何隐藏或非常隐藏的工作表。
  • 感谢@RonRosenfeld 的评论!但是,我不确定如何做你提到的事情。你能澄清一下吗?
  • @pnuts 我不这么认为......我怎么才能知道?
  • @CodeSlayer2010 Formulas Ribbon ► Defined Names Tab ► Name Manager 并检查定义的名称。如果不是这样,您可能需要让知识渊博的人检查工作簿。或者在某个站点上发布一个演示问题的副本,删除敏感信息,然后在此处发布链接。
  • 只看..自动为奇数行着色..听起来像是带有=MOD(ROW(A1),2)之类的公式的条件格式...你检查过条件格式了吗?跨度>

标签: vba excel macros excel-2016


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-17
    • 1970-01-01
    • 2016-07-12
    • 1970-01-01
    • 2011-05-06
    • 1970-01-01
    • 2018-10-23
    • 2016-03-06
    相关资源
    最近更新 更多