Excel vba で、SharePoint サーバーに保存されているブックが誰かによって開かれているかどうかを確認し、開かれている場合は閉じて、ローカルで開いて何かを書き込めるようにしたいと考えています。それを行う方法はありますか?
1 に答える
0
私はVBAの専門家ではないので、直接の助けがなくて申し訳ありません。
ドキュメント (Excel ブックを含む) が SharePoint ドキュメント ライブラリでチェックアウトされているかどうかを検出できます。十分なアクセス許可がある場合はチェックアウトを破棄できますが、ワークブックが開かれている可能性があるリモート コンピューターで "ワークブックを閉じる" ことはできません。チェックアウトせずに開いたり、その特定の瞬間に開かずにチェックアウトしたりできることに注意してください。SharePoint Web サービスを使用してチェックアウト検出を実行できるはずです。
ワークブックをローカルで開いて保存することは、shraepoint で http://... の場所を使用するか、SharePoint サーバーで有効になっている場合は \server の場所を使用することで、比較的簡単に行うことができます。
于 2012-06-14T04:27:50.610 に答える