質問: 他人が開いているexcelを開いた場合の挙動について こんにちは。いつも勉強させて頂いております。 表題、excelアプリケーションスコープを用いて、ネットワーク上にある 他人が開いているexcelファイルを開いてセルに値を書き込み、更新しようとした際の挙動について 質問させて頂きたく思います。 他人が開いているためアプリケーションスコープの時点でエラー終了するかと考えていたのですが、 どうも実際にはマイドキュメント直下にファイルを新規作成しているように見受けられます。 動きとして勝手にファイルを作成されるのは困るので、他人が開いている状態であることをキャッチして エラー終了させたいのですが、どのように実装していけばよいでしょうか。 ...
回答: こんにちは 動きとして勝手にファイルを作成されるのは困るので、他人が開いている状態であることをキャッチして エラー終了させたいのですが、どのように実装していけばよいでしょうか。 取り急ぎ以下2案について、検証・検討いただければと思います。 案1:システム-ファイルーワークブック以下のアクティビティを使う(read range, write rangeなど) →ファイルが既に開かれている状態だと例外が発生します。 案2:excel activity packageを最新にしてみる。最新の2.7.2では確かこのようなケースで例外が出たかと。(新規作成はoffで)