打开文档时自动运行Analysis for Excel加载项

2020-08-30 21:37发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,


我的Analysis加载项有问题。

我知道注册表设置可以在Excel启动时加载加载项(顺便说一句效果很好),但这不是必需的。

我的问题是,每当用户打开Excel文档分析并且未加载加载项时,都无法刷新该文档。 然后,用户必须激活加载项并刷新。

是否有一种方法可以将代码嵌入Excel文档中,以在每次打开时加载加载项(如果未加载加载项)? excel中的一个用于激活加载项的按钮也可以很好地工作。

我尝试了这个VBA代码,但是没有运气。 我想这与外接程序是COM外接程序有关。

Private Sub Workbook_Open()

AddIns(" Analysis")。Installed = True

结束子

谢谢

Ofer

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,


我的Analysis加载项有问题。

我知道注册表设置可以在Excel启动时加载加载项(顺便说一句效果很好),但这不是必需的。

我的问题是,每当用户打开Excel文档分析并且未加载加载项时,都无法刷新该文档。 然后,用户必须激活加载项并刷新。

是否有一种方法可以将代码嵌入Excel文档中,以在每次打开时加载加载项(如果未加载加载项)? excel中的一个用于激活加载项的按钮也可以很好地工作。

我尝试了这个VBA代码,但是没有运气。 我想这与外接程序是COM外接程序有关。

Private Sub Workbook_Open()

AddIns(" Analysis")。Installed = True

结束子

谢谢

Ofer

付费偷看设置
发送
5条回答
灬番茄
1楼 · 2020-08-30 22:16.采纳回答

嗨,

您是否正在寻找可以做到这一点的东西。

Dim lResult与Long
Dim插件一样作为COMAddIn

对于每个插件 在Application.COMAddIns

中,如果addin.progID =" SBOP.AdvancedAnalysis.Addin.1",则

如果addin.Connect = False,则addin.Connect = True

< p>如果结束

下一步

打个大熊猫
2楼-- · 2020-08-30 22:24

嗨,彼得,

您找到解决问题的方法了吗? 我遇到了同样的问题-通过宏禁用加载项时,Excel会关闭而没有提示。

谢谢

Michael

bbpeas
3楼-- · 2020-08-30 22:22

如果使用最新的AO和BIP组合,则可以使用AO特定的新InfoObject类型来保存工作簿。 这将使用AO插件启动Excel。 然后,可以将启动状态注册表设置设置为在每次启动Excel时都不启动Analysis。

干杯,

Dave

半个程序猿
4楼-- · 2020-08-30 22:29

请在 问题日期:)

My梦
5楼-- · 2020-08-30 22:13

嗨,

我不确定这是否与Analysis for Office更新有关,或者只是与其他参数有关,但在我的情况下,addin progID是" SapExcelAddIn",而不是" SBOP.AdvancedAnalysis.Addin.1",因此 以下代码:

Private Sub Workbook_Open()

将lResult调整为长

将加载项作为COMAddIn

对于Application.COMAddIns中的每个插件

如果addin.progID =" SapExcelAddIn"

然后,如果addin.Connect = False,则addin.Connect = True

如果结束

下一步

结束字幕

此致

塞巴斯蒂安

一周热门 更多>