0
在excel vba中,我想檢查存儲在SharePoint服務器上的工作簿是否由任何人打開,如果打開了,我想關閉它,以便能夠在本地打開它並在其中寫入一些內容。 有沒有辦法做到這一點?excel vba關閉工作簿在其他計算機上打開
在excel vba中,我想檢查存儲在SharePoint服務器上的工作簿是否由任何人打開,如果打開了,我想關閉它,以便能夠在本地打開它並在其中寫入一些內容。 有沒有辦法做到這一點?excel vba關閉工作簿在其他計算機上打開
用於搜索答案的方向,抱歉沒有直接幫助,因爲我不是VBA專家。
您可以檢測文檔(包括Excel工作簿)是否在SharePoint文檔庫中籤出。如果您擁有足夠的權限,您可以放棄結帳,但是您可能無法在可能打開的遠程計算機上「關閉工作簿」。請注意,它可能會在沒有被檢出和檢出的情況下打開,而不會在特定時刻打開。您應該可以使用SharePoint Web服務執行結帳檢測。
在shraepoint上使用http:// ...位置,如果在SharePoint服務器上啓用了服務器位置,則在本地打開工作簿並保存應該相對容易。
謝謝。我想我最好使用一個計時器來關閉打開的工作簿(我有一個用戶忘記關閉它,並保持打開半天...) 要從本地打開它從sharepoint它很容易... – alinm24