【问题标题】:Does SharePoint Support VBA?SharePoint 是否支持 VBA?
【发布时间】:2011-06-08 15:11:30
【问题描述】:

我很少阅读有关 Sharepoint (SP) 的内容,而且我阅读的大部分内容都是面向推销的概述材料。我定期将 VBA 与 Office 应用程序(尤其是 Access)一起使用,我想知道是否有任何可翻译的方式来保留在 Sharepoint 中编写我自己的 VBA 的自定义功能,尤其是使用 MS Access。

我已经读过 Access 数据库可以在 SP 上运行,列表和表单到 InfoPath,但我假设他们主要讨论的是使用向导构建的 Access 数据库应用程序,这些应用程序主要由绑定对象组成,没有显式-定义的代码。

由于我的自动化需求,我的大部分应用程序主要是使用 VBA 驱动的代码,而我依靠它来执行我的任务。我是否能够在 SP 中完成同样的事情,任何人都可以提供有关该主题的任何参考资料吗?

【问题讨论】:

    标签: sharepoint ms-access sharepoint-2010 vba


    【解决方案1】:

    您可以使用 Access 将前端分发给用户,无论它有多少 VBA,但其中包含 VBA 代码的应用程序不会转换为在浏览器中作为 Sharepoint 2010 的 Access Services 中的 Web 数据库运行。为此,您必须使用新的、更强大的宏,并将自己限制在 Web 对象支持的功能上。对于现有应用程序,这意味着从头开始重建每个对象。

    您是否需要在 Web 浏览器中运行您的 Access 应用程序?如果不是,那么你在这里找错树了。

    【讨论】:

      【解决方案2】:

      AFAIK Sharepoint 不支持 VBA。

      【讨论】:

        【解决方案3】:

        如果您将 Access 数据库作为 Web 数据库发布到 SharePoint,则它不能使用 VBA,但是您可以使用 SharePoint 中的表和 Access 中的前端创建混合,这样您就可以拥有尽可能多的 VBA 等,并且仍然具有将数据存储在 SharePoint SQL 服务器中的优势。您可以将前端存储在 SharePoint 上,并让用户通过 SharePoint 下载它。

        另一种方法是在 SharePoint 共享上保留一个传统的 Access 数据库,并通过 webDAV 而不是 SharePoint Web 界面访问它。您可以将 SharePoint 库映射为本地驱动器以简化操作。

        请注意,驱动器映射被视为一项传统技术,由于 IE11 的消亡,Windows 11 将不再支持。

        【讨论】:

          猜你喜欢
          • 2019-07-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-10-29
          • 1970-01-01
          • 2017-07-02
          相关资源
          最近更新 更多