Excel 将自定义功能区选项卡转换为外接程序

Excel 将自定义功能区选项卡转换为外接程序,excel,vba,add-in,ribbon,Excel,Vba,Add In,Ribbon,我正在尝试将我制作的自定义功能区按钮转换为其他人可以用于Excel中任何工作表的外接程序。我按照这一点制作了功能区按钮,并使其在一个工作簿(一个启用Excel宏的文件)中成功运行 如何将功能区选项卡XML与VBA回调模块一起导出,以便其他用户可以在Excel安装中使用它 谢谢 有几种方法可以做到这一点。最简单的方法是将.xlsm文件放入一个已知的启动文件夹,如XLSTART 要在Excel中查找文件夹的位置,请执行以下操作: 转到File>Options>Trust Center 单击信任中心设

我正在尝试将我制作的自定义功能区按钮转换为其他人可以用于Excel中任何工作表的外接程序。我按照这一点制作了功能区按钮,并使其在一个工作簿(一个启用Excel宏的文件)中成功运行

如何将功能区选项卡XML与VBA回调模块一起导出,以便其他用户可以在Excel安装中使用它


谢谢

有几种方法可以做到这一点。最简单的方法是将
.xlsm
文件放入一个已知的启动文件夹,如
XLSTART

要在Excel中查找文件夹的位置,请执行以下操作:

  • 转到
    File>Options>Trust Center
  • 单击信任中心设置…
  • 转到受信任的位置
  • 将文件放在列出的
    XLSTART
    STARTUP
    位置之一 对于整个计算机,位置类似于
    C:\Program Files\Microsoft Office\Root\Office\XLSTART\
    ,对于用户,位置类似于
    C:\Users\\AppData\Roaming\Microsoft\Excel\XLSTART\

    重新启动Excel时,应自动加载文件


    此外:将文件另存为
    .xlam
    也将使其表现为外接程序,并且不会显示工作表。您可以在此处找到有关文件类型选择的一些信息。

    您看过这个吗?看起来它会满足您的需要@ballsy26,这可能会有所帮助,但我不认为我会使用Sharepoint进行分发。是的,但就将宏移动到.xlam并分发而言,或者您可以将所有内容转换为vb.net,并制作一个VSTO插件,供用户使用install@ballsy26啊,我明白你的意思了。我会再看一眼,尽管德帕廷金可能是对的(我还没有机会检查)。