- ベストアンサー
EXCELで同一名のファイルがある場合の「置き換えますか?」メッセージを出さないようにする。
MS EXCELで「123.xls」というファイルがあり、 新規作成で名前を付けて保存で、「123.xls」という名前をつけようとしたとします。 そうすると、「ファイル'123.xls'は既に存在します。既存のファイルを置き換えますか?」というメッセージが表示されます。 このメッセージを表示させる事なく、 強制的に上書き保存するという事は可能なのでしょうか? っというのも私自身は今まで疑問にも思わなかったのですが、 会社の同僚が疑問に思っていて、 私も「どんなことできるの?」と思ったので質問させていただきました。 EXCEL VBAや、他の手段で可能ならば教えて下さい。
- hikari_tai
- お礼率80% (192/239)
- オフィス系ソフト
- 回答数4
- ありがとう数3
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
手動での操作でしたらそのメッセージを出さなくすることは無理だと思います。 名前を付けて保存を、VBAでやるおつもりなら、その前に Application.DisplayAlerts = False の一行を挿入しておけば、警告は出なくなります。 ただ、そのままでは危険なので、 Application.DisplayAlerts = True を後にかならず入れてもとにもどしておきましょう。
その他の回答 (3)
- mshr1962
- ベストアンサー率39% (7418/18948)
>スケジュール管理を行っているACCESSデータベースにインポートさせたいらしいです。 Accessならそのままエクセルファイルをインポートするなり、リンクでは駄目なのでしょうか?
お礼
No.3さんのアドバイスで無事解決しました。 ACCESSへのインポートするCSVファイルを作成する際に、 毎回出るメッセージを非表示にしたかったらしいです。
- mshr1962
- ベストアンサー率39% (7418/18948)
単純に上書き保存すればいいのでは? 確かにVBAを組めば可能ですが、#1の方のいわれるように 上書きしてはいけないケースの場合も上書きされるので、その時に後悔しても遅いですよ。 最近の質問でこんなのがありました。お探しのものにも使えるVBAのサンプルがあります。 『EXCEL VBA フォームクローズと同時にアプリも終了したい』 http://okwave.jp/kotaeru.php3?q=2032315
補足
何をしたいいのかが分かりました。 仕入一覧.xlsの必要な項目を、 仕入一覧.csvとして編集してから、 スケジュール管理を行っているACCESSデータベースにインポートさせたいらしいです。 仕入一覧.xlsで必要な項目をACCESSインポート用のcsvに変換するというのを数日(もしくは毎日)行うので、 その一連の作業をマクロで組もうとしているらしいです。 そして、ACCESSにインポートするcsvのファイルは、 「仕入一覧.csv」で決まっているのですが、 「仕入一覧.xls」から「仕入一覧.csv」に変換する際に前回作成した「仕入一覧.csv」が残っている為、 毎回警告されるメッセージを非表示にしたいとの事でした。
- p-p
- ベストアンサー率34% (1917/5498)
最初から 『名前を付けて保存でなく』 メニューから『上書き保存』を選択すればよいのではないでしょうか・・ もしも強制的に他のファイルに上書き保存する方法があったら大事なファイルを誤って上書きしたりする危険があるのでは??
補足
私もそう思います。 新規作成したファイルの場合、 元からある123.xlsが違う目的をもって作成されている場合、 そのファイルを消してしまいますからね。 警戒を促しているわけで、このメッセージを出さずに強制的に上書きというのは危険ですよね? 同僚がどういった意図でそのような疑問を抱いているのか、再度確認したいと思います。 私自身は (1)既にあるファイルの場合は、それを開いて編集して上書き保存。 (2)新規の場合はフォルダ内に存在しない名前を付けて保存。 が普通だと思っているので! もしかすると、考えもしませんでしたが、保存方法として「名前を付けて保存」しか知らないのかもしれません。 「上書き保存」の存在を知っているのか確認してみます。
関連するQ&A
- メッセージを表示させずに、上書きしたい・・・
アクセス97、エクセル97を使用しています。 2点、質問です。 (1)アクセスのマクロ「エクセル出力」の実行時に、『ファイル*.xlsは、既に存在します。上書きしますか?』というメッセージがでます。そして、ここは、いつも『はい』で進みます。 →この場合、このメッセージを表示させないで、エクセルファイルを上書きするというマクロまたは、VBAはありませんか? (2)(1)で"上書き保存"をした後に、必ず、エクセルが立ち上がってきてしまいます。 →エクセルが立ち上がらないようにしたいのですが、そのようなマクロまたは、VBAはありませんか? すみませんが、宜しくお願い致します。
- 締切済み
- Windows XP
- 共有フォルダで上書き保存できない
共有フォルダにExcelファイルがあり、そのファイルを上書きすると、 「変更を**.xls保存できませんでしたが、テンポラリドキュメント’******’に保存されました。既存のドキュメントを閉じて、テンポラリドキュメントを開き、新しい名前をつけて保存して下さい。」 というエラーメッセージが表示され、上書きできません。メッセージとおり名前をつけて保存はできます。 回避方法をお教え下さい。
- ベストアンサー
- Windows系OS
- エクセルファイルを開くと表示されるメッセージ
環境:OS:XPSP3、エクセル2003 毎日ファイルに追加されるデータをその都度上書き保存と最後に別ドライブにバックアップしています。作業はディスクトップのショートカットアイコンからファイルを開いていますが開くと「○○○.xlsは既に開いています。2重に開くとこれまでの変更内容は破棄されます。○○○.xlsは開きますか」と表示され破棄されては困るので「いいえ」で毎回開いていてとても面倒です。ファイルはディスクトップの状態から初めて起動しており2重に開いているわけではありません。このメッセージはどのような場合に表示され、かつ表示しないようにするためにはどのような事を行えばよいのでしょうかアドバイス下さい。
- 締切済み
- オフィス系ソフト
- Excelで上書き・新規保存できなくなりました
○○○xls.というエクセル形式のデータをDの既存ファイルに上書き保存しようとすると 『○○○xls.を保存できません。フォルダーが読み取り専用に設定されています。』というメッセージが出てきてます。 オフィス10のExcel2002です。ヴィスタです。 この読み取り専用を出ないようにして保存したいのですが。よろしくお願いします。
- ベストアンサー
- Windows Vista
- Excelのマクロで[名前を付けて保存]に候補のファイル名を表示したい
いつもながらExcelのマクロについて質問です。 Dim 保存 As FileDialog Set 保存 = Application.FileDialog(msoFileDialogSaveAs) If 保存.Show = -1 Then 保存.Execute End If Set 保存 = Nothing これで[名前を付けて保存]が表示されますよね。 ここで質問です。 この画面でファイル名の候補を 例えば test のように表示させるには どうしたらいいのでしょうか。 そのまま[保存]を押せば test.xls で保存されるし ちょっと手を入れて test2.xls にもできるようにしたいのです。 また、もし同じ名前のファイルがすでにあれば 上書きするかどうかの確認表示をさせることにより 上書きしたり、別の名前に変えたりしたいと思います。 以上、よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- エクセルの保存について
既存のエクセルを開いてデータを更新し 保存しようとしたら 「ファイルを保存できませんでした」と メッセージが出て保存出来ません。 (新たに名前を付けても上書き保存も 同じメッセージが出ます) どうすればよいのか 是非お知恵拝借願います!
- 締切済み
- Windows XP
- エクセルで保存する時にメッセージを出さない
エクセルで保存する時に同じ場所に同じ名前でファイルがある場合、『すでに存在します。上書きしますか?』のメッセージが出ますが、それを出さずに無条件に上書きするような事は出来ますか?
- ベストアンサー
- オフィス系ソフト
- EXCELデータ保存時にメッセージを表示させたい。
EXCELデータ保存時にメッセージを表示させたい。 EXCELデータを部門横断的に使用しようとしています。その際、ファイル名を統一した方式で保存をしてほしいとおもっています。例えば、「年度・部・3桁連番.xls」という統一方式を考えていて「2010・総務部・001.xls」といった形です。 そこでファイルを保存する際に、画面上に「ファイルを保存するときは年度・部・連番という形式で保存してください」というメッセージを表示させたい、と思っています。 VBAを組むようでしょうか。 よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- エクセルのファイルが開きません
エクセル2007を使っています。 保存しているファイルを開くと『○○○xlsがみつかりません。名前を正しく入力したかどうかを確認してから、やり直してください。』とメッセージが出るようになりました。 ファイル名をエクセルのシート上にドラッグすれば、開きます。 正常に戻したいので、よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルファイル
XP エクセル2003 会社で使用(ネットワークで20台のPCが繋がっています) 開いて編集していた、エクセルファイルの上書き保存ができず、一旦エクセルを閉じて、再度開いてみたら「使用中のファイル」のメッセージが表示されます。 しかし使用者は・・・には、名前が入っていません。 ファイルを読み取り専用で開き、名前を替えて別の場所に保存し、以前のファイルを削除したいのですが、どうすれば削除できますか? よろしくお願いします。
- 締切済み
- Windows系OS
お礼
ありがとうございます。 こちらの方法で実現できました。