Excel 宏、插件可与不同书籍配合使用

Excel 宏、插件可与不同书籍配合使用

我的宏有问题。当我在新宏中使用它时(我在 Book1 中创建新宏,并粘贴代码),代码可以正常工作,并从此 Book1 激活宏。

当我使用插件解决问题时,事情变得越来越困难(功能区中的新组,称为“MyOwnGroup”,包含一个按钮“MyOwnButton”)。我真的需要你的建议。

那么,我尝试做什么以及发生了什么。

1) 不使用插件时如何工作。我选择 Book2 中的范围,按 ALT+F8,然后激活 Book1 的宏。选定的范围被复制到 Book1。宏中 Book1 是 ThisWorkBook,Book2 是 ActiveWorkBook。我的意思是宏有 2 个不同的引用:ThisWorkBook(代码所在位置)和复制范围时的 ActiveWorkbook。

2)有了插件,情况就不同了,因为现在我有 3 本书:

  • Book1(我需要将其他书中选定的范围粘贴到这本书中)

  • Book2 具有选定的范围

  • Workbook.xlam 包含我的宏的代码

ThisWorkBook 现在是 Workbook.xlam,因为它包含代码。

ActiveWorkbook 是一本具有选定范围的书。

Book1 我尝试将值粘贴到宏中,但宏未知,我无法获得它的参考...

例如

我打开 Book1(同时打开了带有宏的 Workbook.xlam),然后打开 Book2。我选择 Book2 中的范围,激活 Book1 并按“MyOwnButton”。必须将 Book2 中的选择(来自 activebook)复制并粘贴到 Book1(不添加任何内容,它是 ThisWorkBook),但我无法获取对 Book1 的引用,因为 ThisWorkBook 是 Workbook.xlam,而 ActiveWorkBook 是 Book2。它们已经接合。

在这种情况下有没有办法获取 Book1 的引用?

相关内容