将本地计算机中的自定义 Excel 功能区传输到 Excel 2010 中的其他计算机

将本地计算机中的自定义 Excel 功能区传输到 Excel 2010 中的其他计算机

我创建了某些宏。通过自定义功能区,我将宏转换为按钮。我将文件保存为add-in (.xlam)。现在,当我将文件发送给其他人时,我会告诉他们将文件复制到 XLstart 文件夹

当他们打开 Excel 时,我希望我的自定义功能区(宏按钮)出现在他们的 Excel 中。但是,我做不到。宏手册已传输。但是,我为宏创建的自定义功能区/按钮没有传输。有没有标准方法可以做到这一点。

如果能找到有关将自定义本地功能区共享到其他 PC 的标准方法或参考文章的来源,我将不胜感激。

答案1

建议您直接转到“开发人员”选项卡并在工作表上插入按钮 - 它可以从一台机器传输到另一台机器,而不必担心使用功能区。

另外一个好处是您有更多的空间来解释按钮的功能。

答案2

这不是您的问题的答案,但它可以为您和您向其发送文件的其他人员简化问题。

您可以让文件自行安装。
添加一个打开的工作簿,然后在子目录中检查加载项文件夹中是否有名为“filename.xlam”的文件。
如果没有,则使用 msgbox 提示并询问他们是否要安装。

然后使用复制将文件从当前位置复制到加载项文件夹(由于文件已打开,因此无法移动它)。

一旦将文件复制到插件文件夹,您就可以“安装它”。

AddIns.Add("Add-in_name").Installed = True

对于您的实际问题,我可能有一个答案。
我自己做过,但我做的工作簿在工作单位,而我要到周一才会上班。
如果我记得(或者如果你提醒我),我可以看看我在工作文件中做了什么。

编辑:我刚刚注意到这个问题真的很老了。它位于我的问题提要顶部。

相关内容