首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Excel加载项的部署

Excel加载项的部署
EN

Stack Overflow用户
提问于 2011-06-17 07:00:03
回答 3查看 734关注 0票数 1

安装Excel外接程序的好方法是什么?

我想轻松地推出Excel插件和它的依赖文件,可以全部存储在一个目录中。我希望用户按要求获得一个从不的版本,或者我想将其推送到他们的PC上。

这是在一家我可以完全控制环境的公司内部。

EN

回答 3

Stack Overflow用户

发布于 2012-11-16 20:11:04

您可以将此代码插入到您的*.xlam的"ThisWorkBook“模块中此代码安装并激活当前的AddIns

代码语言:javascript
复制
Private Sub Workbook_Open()
    Dim oXL As Object, oAddin As Object
    URL = Me.Path & "\"
    normalUrl = Application.UserLibraryPath ' Environ("AppData") & "\Microsoft\AddIns"
    AddinTitle = Mid(Me.Name, 1, Len(Me.Name) - 5)

    If URL <> normalUrl Then
        If MsgBox("Can you Install AddIns ?", vbYesNo) = vbYes Then
            Set oXL = Application ' CreateObject("Excel.Application")
            oXL.Workbooks.Add
            Me.SaveCopyAs normalUrl & Me.Name
            Set oAddin = oXL.AddIns.Add(normalUrl & Me.Name, True)
            oAddin.Installed = True

            oXL.Quit
            Set oXL = Nothing
        End If
    End If
End Sub
票数 2
EN

Stack Overflow用户

发布于 2011-06-17 08:30:12

假设您正在尝试部署已创建的外接程序解决方案。您可以在插件中获取所需的excel宏集,并将其保存为2007/2010年中的xlsm excel文件或仅保存为2003年的xls文件。从那里转到您的VBA Project窗口(Alt + F11),单击"ThisWorkBook“对象,如下所示,通过将IsAddin更改为True,将工作簿属性更改为excel加载项。

请记住,这将从视图中删除excel工作表,因为它变成了xla或xlam扩展。不要惊慌,你刚刚把你的excel工作簿变成了加载项。把它保存在左上角的保存图标中,你就创建了你的插件。您可以按照以下步骤将您的外接程序链接到其他工作簿。

在此之后,您必须知道您保存的excel文件的位置,因为这将是插件文件的位置(因为它们是同一个文件)。

现在,打开要连接此加载项的excel文件。

从那里再次转到vba工程窗口,然后转到工具和引用,并选择您刚刚创建的excel加载项。

票数 1
EN

Stack Overflow用户

发布于 2011-06-17 14:06:19

我在公司中使用的方法是将插件文件(以及任何其他依赖文件)存储在svn存储库中。用户将relavent文件夹签出到他们机器的一致位置(可能有点像放羊猫,让每个人都使用相同的文件夹结构)。

当更新可用时,只需建议用户更新他们的svn结帐文件夹。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6379564

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档