SharePoint支持VBA吗?

6
我很少阅读有关Sharepoint(SP)的内容,大部分阅读材料都是以销售为导向的概述材料。我经常使用VBA与Office应用程序,特别是Access,我想知道是否有一种可翻译的方法来保留在Sharepoint中编写自己的VBA的自定义功能,尤其是在MS Access中。
我已经了解到Access数据库可以在SP上运行,并且可以列出表格和信息路径表单,但我认为他们主要谈论的是使用向导构建的Access数据库应用程序,这些应用程序主要由绑定对象组成,没有明确定义的代码。
我的大多数应用程序主要由代码驱动,使用VBA进行自动化,因为我依赖它们来执行我的任务。我能否在SP中实现相同的功能,并请问是否有任何相关参考资料?
3个回答

4
您可以使用Access将前端分发给用户,无论其中包含多少VBA代码,但是具有VBA代码的应用程序不能转换为在Sharepoint 2010的Access服务中作为Web数据库运行的浏览器。要使其工作,您必须使用新的、更强大的宏,并限制自己使用Web对象支持的功能。对于现有应用程序,这意味着需要从头开始重建每个对象。
如果不需要在Web浏览器中运行Access应用程序,那么您可能走错了方向。

3
据我所知,Sharepoint不支持VBA。

0
如果您将Access数据库发布到SharePoint作为Web数据库,则无法使用VBA,但是您可以创建混合模式,其中SharePoint中的表格与Access中的前端相结合,这样您可以拥有尽可能多的VBA等内容,并仍然具有将数据存储在SharePoint SQL服务器中的优点。您可以将前端存储在SharePoint上,并通过SharePoint下载给用户。
另一种选择是在SharePoint共享上保留传统的Access数据库,并通过WebDAV而非SharePoint Web界面访问它。您可以将SharePoint库映射为本地驱动器以使其易于操作。
请注意,驱动器映射被认为是一种遗留技术,并且由于IE11的消失,它将不再受Windows 11支持。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接