none
SaveAsした時にすでに同名のファイルがある場合、更新するかのダイアログを黙らせるには? RRS feed

  • 質問

  • VB6からEXCELを制御しています。

    WorkbookオブジェクトのSaveAsメソッドで、すでに同名のファイルがある場合、更新するかのダイアログが出ます。これを出したくないのですが、どうしたらよいですか?

    環境はXPでEXCEL2003です。

    2006年12月22日 0:33

回答

  • 同名のファイルがあるかどうかをチェックして、もしあれば削除してからSaveAsすればいいんじゃないでしょうか?
    ちなみに私は、同名のファイルがあるかどうかをチェックし、あればそれを.bakという拡張子に変えてから保存するようなこともします。.bakという拡張子に変える作業は、元のファイルを.bakという拡張子で上書きコピーし(既に.bakがあるかもしれないので)、元のファイルを削除するという手順を取ります。
    2006年12月22日 0:54
    モデレータ
  • Excel.ApplicationクラスのDisplayAlertsプロパティで制御してみては?
    2006年12月22日 1:14

すべての返信

  • 同名のファイルがあるかどうかをチェックして、もしあれば削除してからSaveAsすればいいんじゃないでしょうか?
    ちなみに私は、同名のファイルがあるかどうかをチェックし、あればそれを.bakという拡張子に変えてから保存するようなこともします。.bakという拡張子に変える作業は、元のファイルを.bakという拡張子で上書きコピーし(既に.bakがあるかもしれないので)、元のファイルを削除するという手順を取ります。
    2006年12月22日 0:54
    モデレータ
  • Excel.ApplicationクラスのDisplayAlertsプロパティで制御してみては?
    2006年12月22日 1:14
  • DisplayAlertsプロパティをFalseで上手くいきました。

    ありがとうございました。

    また、SaveAsする前に削除する発想も、目からうろこでした。

    ありがとうございました。

    2006年12月22日 1:31