- 締切済み
他の人がOpenしているエクセルに書込
VB.NET2003を使っています。 前に同様の質問が有ればごめんなさい見つれなかったので。 他の人がOpenしているエクセルファイルに、直接書き込む事って出来ますか?
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- Iso-Rock
- ベストアンサー率0% (0/0)
回答No.2
他者が開いているファイルへの書き込み自体は出来ると思いますが、 それを保存しようとすると、Exceptionが発生してしまうと思います。 回避策としては、エクセルファイルを読み取り専用推奨にするか(詳細は分かりませんがエクセル側でそのような設定ができたはずです。) 保存処理をTry/Catchで括ってExceptionを拾い、 保存に失敗したら「対象のファイルが他者によって参照中な為、保存できませんでした。」などメッセージを表示し、 処理を中断させるのもありだと思います。(業務的にOKなのかどうかは分かりませんが。)
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
回答No.1
他の人が開いている場合、書き込むことはできないと思います。(共有モードになっていればできるのかな?)
お礼
ありがとうございます 使い方勉強して一度やってみます