【发布时间】:2016-09-03 22:26:55
【问题描述】:
(仅供参考:我是一名前端开发人员,精通 Excel 公式和条件格式,但在 VBA 和宏设计方面是初学者)。
问题
我在 Windows 10 家庭版上使用 Excel 2016。我最初有一个在 Excel 2007(或更早版本)中创建的工作簿。我——不知道 VBA,但了解基本的编程原理——在我的 excel 文件中插入了一个 VBA 宏/脚本(很确定源将其称为宏),并且一切正常。
自 2008 年左右以来,我不断生成新版本的电子表格作为自己的文件,并且宏继续工作(如果您好奇,它会自动为奇数行着色,并根据插入或删除行进行调整)完美。然而,当我今天决定尝试在 Excel 2016 中编辑宏时,我发现我甚至找不到代码!宏未列在宏列表中 (Alt - F11)。
我已经尝试过的方法
- 已启用开发人员选项卡。
- “启用所有宏”已启用。
- 单击“宏”(与 ALT + F11 相同)。未列出任何宏。
- 尝试了“宏输入”下拉菜单中的所有选项。仍然没有列出宏。
- CTRL + R 打开项目属性窗口。浏览列出的每个文件和文件夹。他们都没有打开任何类型的宏对话框。
- 检查宏是否以某种方式变成了“加载项”,但功能区上的“加载项”按钮显示为灰色。
结论
我不确定如何继续,Google 一直没有结果,而且 Stack Overflow 似乎也没有答案。每次我在 Google 中搜索宏问题时,我要么得到专门适用于 Word 宏的结果(不适用),要么得到 Excel 结果,但仅限于隐藏的工作表,或者灰显的安全设置——我的设置已经允许宏。
总结一下,这是我对这个问题的理解:
我在之前的 Excel 电子表格中创建的宏在我复制电子表格的多次中都被传递,但我不知道如何 A) 编辑宏,或 B) 删除宏并开始无论 Excel 2016 创建宏或 VBA 脚本的方法是什么,都是新鲜的。
【问题讨论】:
-
可能是 XL4 宏。查看名称管理器中包含“点”的已定义名称。例如:
GET.xxx还要检查任何隐藏或非常隐藏的工作表。 -
感谢@RonRosenfeld 的评论!但是,我不确定如何做你提到的事情。你能澄清一下吗?
-
@pnuts 我不这么认为......我怎么才能知道?
-
@CodeSlayer2010
FormulasRibbon ►Defined NamesTab ►Name Manager并检查定义的名称。如果不是这样,您可能需要让知识渊博的人检查工作簿。或者在某个站点上发布一个演示问题的副本,删除敏感信息,然后在此处发布链接。 -
只看..自动为奇数行着色..听起来像是带有
=MOD(ROW(A1),2)之类的公式的条件格式...你检查过条件格式了吗?跨度>
标签: vba excel macros excel-2016