|
▼Mino さん:
こんにちは。
>又、既に開いているファイルを検索して、
>(上書きの)指定したファイルと同じファイル名が存在していれば、
>処理を行わないようなロジックを組みましたが、
>上手くいきませんでした。
こちらの具体的な方法が記述されておりませんが、
指定の Excel ファイルを Open した後に
Workbook の ReadOnly プロパティの値を調べる事で
2重に開かれたかどうかを判断できると思います。
>更には、次にエクセルを起動しようとすれば、起動できなくなっています。
>(タスクマネージャーからEXCELを終了させれば、起動出来ましたが・・・)
こちらについては原因が 2 点考えられます。
1) 上位オブジェクトからの参照ができていない。
2) オブジェクトの解放がうまくいっていない。
コードがご提示されておりませんので、どこに原因があるかは不明ですが
大抵上記 2 点のどちらかができていない為の事象であると思われます。
>今、あるフォームにエクセル、CSV出力ボタンを設け、
>画面のデータをエクセルへ出力するようにしています。
CSV ファイルの出力であれば通常TransferText メソッドで行いますし、
わざわざ Excel で開く必要もないと思われますが…。
|
|