作成者カテゴリ 
公開
RYU
03/06/2001 09:47 AM
クライアント
ノーツサーバノーツクライアントサーバOSクライアントOSネットワークプロトコル
4.x4.6xWindowsNT 4.0Windows 98TCP/IP

既存Excelファイル書出時のファイル置き換え確認

いつもお世話になっております。RYUと申します。

今スクリプトにて、ファイル名入力ダイアログで指定された
XLSファイルを書き出す処理を作成しています。
このQAの過去ログを見て、ダイアログと書出はうまくいきました。
ただひとつ解決できないのが、書出時の
ExcelObj.SaveAs(ファイル名)
のところで、既にファイルが存在する場合の置き換え確認で、
「置き換えしない」を選ぶと「SaveAs失敗」のようなエラーが表示
されてしまう点です。

既存のファイルはCreateObjectでファイル名を入れればよい、とも
過去ログにありましたが、新規ファイル名は直接入れられないようですね。新規か、上書きかは分からないので、どちらでも通るようにしたいと思っています。
上書きの確認は、既にファイル名ダイアログで表示できるようにしてあります(OFN_OVERWRITEPROMPT)ので、SaveAs() は強制的に置き換えをしてくれればそれで良いのですが・・・。

CreateObject()前に指定ファイルが存在するか否かを調べる方法、またはSaveAs()で置き換え確認を行わない方法のどちらかをご存じの方、
ご指導宜しくお願いいたします。

# 長文で申し訳ないです(汗)


[Previous Main Document]
既存Excelファイル書出時のファイル置き換え確認 (RYU) * 現在地 *
. . ちょっと訂正 (RYU)
. . . . Dirを使えば何とかなるかも (TAM)
. . . . . . ありがとうございます! (RYU)
[Next Main Document]