• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ADOで別ユーザが開いているエクセルを読み込む方法)

ADOで別ユーザが開いているエクセルを読み込む方法

このQ&Aのポイント
  • VisualBasic.NETからADOを使用して別ユーザが開いているEXCELブックの内容を読み込む方法を教えてください。
  • 既に別ユーザが開いているEXCELブックをADOで開こうとするとエラーが発生します。他のユーザに開かれているEXCELブックの内容を読み取る方法を教えてください。
  • ADOを使用して他のユーザが開いているEXCELブックを読み込もうとするとエラーが発生します。COMコンポーネントのEXCELライブラリを使用する方法以外で、他のユーザが開いているEXCELブックを読み込む方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • x-1919
  • ベストアンサー率52% (91/173)
回答No.1

対象の Excel ファイルを一時的に別名 (必要であれば別の場所に) コピーして、コピーしたものを開くようにしたらどうだろうか。 これなら 「対象のファイルが存在するか」 というチェックを事前に行うことも可能なので、誰かが対象のファイルを間違って消してしまった場合にもプログラムでエラーを検知できる。

sasuke730
質問者

補足

ご回答ありがとうございます。 なるほど、その手は思いつきませんでした。 OPEN時に異常をキャッチしたらコピーして、そのコピーからやり直す方法を試してみます。 ただ、本当ならそのような事せずにADOで読んでしまいたい所ではあります... とにかく、”出来ない”状態を”出来るに”まずは持って行く事を優先したいと思います。

関連するQ&A