无法编辑隐藏工作簿上的宏(2个简单的解决方案)

  • Share This
Hugh West

那些要用Excel工作的人 VBA 有时,我们经常面临这样的问题,我们尝试但不能编辑一个宏,而且显示你不能编辑一个宏。 宏观 在这篇文章中,我将向你展示如何相当容易和全面地解决这个问题。

下载实践工作手册

下载这本练习手册,在阅读本文时进行练习。

无法编辑的巨集.xlsm

无法编辑隐藏工作簿上的宏的2个简单解决方案

我在这里试图编辑一个 宏观 一个通知框出现了,它告诉我,我不能删除工作簿中的一个 宏观 我相信,那些和我一起工作的人都会对我说:"你是我的朋友"。 巨集 往往在他们的生活中至少有一次面临这个问题。

现在你可能会问,为什么我已经打开了它并正在处理它,但它却显示为一个隐藏的工作簿? 好吧,答案是 宏观 实际上不在你的活动工作簿中,而是在另一个隐藏的工作簿中(名为 PERSONAL.xlsb 在这里,请查看图片),但每次你打开任何工作簿时,它都会显示在里面。

因此,当你试图编辑它时,你无法做到。

我们今天的目标是要解决这个问题。 也就是说,要编辑一个 宏观 在一个隐藏的工作簿上。

我们可以通过两种可能的方式解决这个问题。

1.通过先取消隐藏工作簿来编辑隐藏工作簿上的宏程序

在这个方法中,我们将首先取消隐藏的工作簿,然后删除 宏观 就可以了。

按照下面提到的步骤来执行这个过程。

⧪ 步骤1:从 "视图 "标签打开 "取消隐藏 "对话框

打开 查看 然后在Excel功能区上的 窗户 ,点击 解除隐藏 .

⧪ 步骤2:从对话框中取消对工作簿的隐藏

一个名为的对话框 解除隐藏 选择隐藏工作簿的名称( PERSONAL.xlsb 这里)并点击 认可 .

⧪ 第三步:编辑宏程序

现在你可以编辑 宏观 在此情况下 开发商 标签,点击 巨集 从章节代码上看。

一个名为的对话框 巨集 选择你想要的 宏观 并点击 编辑 .

你现在可以编辑它了。

阅读更多。 如何在Excel中编辑宏程序(2种方法)

2.通过使用VBA代码编辑隐藏工作簿上的宏程序

如果你不想遵循上述过程,你可以使用一个简单的VBA代码来编辑一个 宏观 在一个隐藏的工作簿上。

⧭ VBA代码。

 Sub Edit_a_Macro_on_a_Hidden_Workbook() Hidden_Workbook_Name = "PERSONAL.XLSB" Hidden_Macro_Name = "Macro1" Active_Workbook_Name = "Canot Edit a Macro on a Hidden Workbook.xlsm" Windows(Hidden_Workbook_Name).Visible = True Windows(Active_Workbook_Name).Activate Application.Goto Reference:=Hidden_Workbook_Name + "!" + Hidden_Macro_Name End Sub 

⧭ 备注。

这里隐藏的工作簿的名称是 "personal.xlsb" ,隐藏的Macro的名称是 "Macro1" ,而我正在工作的工作簿的名称是 "无法编辑隐藏工作簿.xlsm上的宏"。 不要忘了在运行代码前用你的代码来改变它们。 3 线)。

⧭ 输出。

通过按下按钮运行代码 运行子程序/用户表格 视觉基础 上面的丝带。

隐藏的工作簿将被解除隐藏,编辑窗口将在你面前打开,并显示出 宏观。 你现在可以编辑它了。

阅读更多。 如何在Excel中编辑单元格(4种简单方法)

笔记

  • 到此为止,我们只讨论了如何编辑一个 宏观 但如果你有兴趣知道如何创建一个隐藏的工作簿,你可以点击这个链接。

总结

因此,这些都是解决编辑问题的方法。 宏观 你有什么问题吗? 请随时问我们。 不要忘记访问我们的网站 ǞǞǞ 以了解更多帖子和更新。

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.