我读的关于Sharepoint(SP)的内容很少,而且我的大部分阅读都是以销售推销为导向的概述材料。我定期使用Office应用程序(特别是Access)来使用VBA,我想知道是否有任何可翻译的方法来保留在Sharepoint中编写我自己的VBA的自定义功能,特别是使用MS Access。
我已经读过Access数据库可以在SP上运行,tbales可以列出和表单到InfoPath,但我假设它们主要讨论的是使用向导构建的Access数据库应用程序,它们主要由绑定对象组成而没有明确 - 定义的代码。
由于我的自动化要求,我的大部分应用程序主要是使用VBA进行代码驱动,我依靠它来执行我的任务。我是否能够在SP内完成同样的事情,并且有人可以提供有关该主题的任何参考,特别是?
答案 0 :(得分:4)
您可以使用Access将前端分发给用户,无论其具有多少VBA,但其中包含VBA代码的应用不会转换为在浏览器中作为Sharepoint 2010的Access Services中的Web数据库运行。为了实现这一点,您必须使用新的,功能更强大的宏,并限制自己使用Web对象支持的功能。对于现有应用程序,这意味着从头开始重建每个对象。
您是否需要在网络浏览器中运行Access应用程序?如果没有,那么你在这里咆哮错误的树。
答案 1 :(得分:3)
AFAIK Sharepoint不支持VBA。
答案 2 :(得分:0)
如果将Access数据库作为Web数据库发布到SharePoint,则无法使用VBA,但是您可以使用sharepoint中的表和Access中的前端创建混合,这样您就可以拥有所需的VBA等。仍然具有将数据存储在SharePoint SQL服务器中的优点。您可以将前端存储在Sharepoint上,让用户通过sharepoint下载它。
另一种方法是在Sharepoint共享上保留传统的Access数据库,并通过webDAV而不是Sharepoint Web界面访问它。您可以将sharepoint库映射为本地驱动器,以简化操作。