2013-02-10 8 views
5

をSharePointに変更されていないExcelワークブックでチェック私が持っていた「workbookVariable.Saved = Trueの場合」。これは間違っていました。既に保存されているファイルを保存する時点はありません...これは現在実際の内容を反映するように更新されました)エクセルクラッシュをするとき、私は基本的にこのようになります<a href="/questions/tagged/vba" class="post-tag" title="show questions tagged 'vba'" rel="tag">vba</a>プロジェクトに取り組んでいますVBA

ブックが変更されて保存されると、それは保存され、SharePointにチェックインされ、プログラムは正常に終了します。

ただし、ワークブックが変更されない場合、プログラムのチェックイン部分に移動するとExcelがクラッシュし、「自動化エラー」というエラーメッセージが表示されます。

私もここで何が起こっているか...運で、checkInコマンドの後にwaitコマンドを入れ

を試してみましたか?誰かが私を正しい方向に向けることができますか?

+1

おそらく、問題を解決するために保存しようとするたびに、ファイルを変更することはできませんが、 – bonCodigo

+1

私は、実際にそれをテストし、それが問題を解決しました。実際に行くつもりはありません。 –

+0

真実は、実際の問題を解決していない*隠蔽*です) – bonCodigo

答えて

0

変更が加えられていない場合は(workbookVariable.saved = true)、workbookVariable.CheckIn(False)を使用してください。 CheckInに元のものとまったく同じリビジョンを使用したくない場合。少なくともスペースの浪費。これはあなたの "CheckOut"を捨てるべきです。 MSDNを参照してください。

this pageのおかげで、何が明らかだったはずであるかを指摘しました。

最終的な好奇心:ブックを変更しないとチェックアウトするのはなぜですか?

+0

結局のところ、私はそれをチェックアウトしていない、代わりに、私はファイルのロックを確認した。それをチェックする私の主な理由は、マクロ_might_が変更を加えたことですが、実行するまで、それが可能かどうかはわかりませんでした。 –

+0

ちなみに、workbookVariable.checkInFalse(括弧なし)を試しましたが、それもクラッシュしました。 –

関連する問題

 関連する問題