2013-03-23 90 views
1

自從在Excel VBA中棄用SharedWorkspace對象後,我一直無法找到執行相同任務的替代方法。注意Excel VBA是我可以訪問的唯一開發工具。不過,我確實有SharePoint Designer。使用Excel VBA管理SharePoint文檔庫

Microsoft是否提供了任何替代SharedWorkspace對象提供的功能?

我的大部分任務都是遍歷文檔庫中的文檔。例如,查看哪些已被簽出等。使用SharedWorkspace對象很簡單。任何人都可以告訴我一種使用沒有SharedWorkspace對象的VBA的方法嗎?

我發現我可以在VBA代碼中使用SharePoint Designer參考來完成任務,但這需要我打開SharePoint Designer UI,這需要很長時間才能滿足我的需求。 (爲什麼SharePoint Designer應用程序對象不像其他Office應用程序那樣具有可見屬性?這會有所幫助)。

回答

0

SharePoint提供了一組豐富的Web服務來與網站上的內容進行交互。要遍歷文檔庫中的所有文檔,可以使用GetListItems web service。這將需要您編寫代碼來調用Web服務。 XMLHTTP是一個「簡單」的方法。如果您需要代碼示例,請告訴我。