2011-01-13 39 views
0

我有很多Microsoft Project Server,我写了一个项目指南,希望每个人都可以使用。因为我只希望特定服务器的用户只能访问其服务器而不访问其他服务器,所以我需要将Project Guide存储在每个服务器的SharePoint上。在Project Professional 2003中,是否有一种方法可以将VBA中的URL(可能是对象)知道它安装在其自己的服务器上。从Project Professional 2007使用VBA访问Sharepoint使用VBA

这是什么,我试图做一个例子:

Sub Currently() 
    OptionsInterfaceEx ProjectGuideContent:="https://example.com/SERVER_NAME/Shared%20Documents/Project%20Guide/xmlschemas.xml" 
End Sub 

Sub What_I_Would_Like() 
    OptionsInterfaceEx ProjectGuideContent:=Application.ServerAddress & "Shared%20Documents/Project%20Guide/xmlschemas.xml" 
End Sub 

我这样做,所以我不必编辑我们每个服务器的URL。

任何疑问,请向,

安德鲁

回答

0

,我们采取了解决类似问题的方法是实现一个简单的“我是谁?”您在给定服务器上托管的Web服务。从在StackOverflow上阅读,看起来好像可以从VBA进行Web服务调用。 Web服务只是返回它看到来自请求的IP地址或主机名,然后使用它来构建您的URL。