2011-01-13 56 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。