• ベストアンサー

エクセル2007 上書き保存時に警告メッセージを出したい

エクセル2007 上書き保存時に警告メッセージを出したい エクセル2007で上書き保存アイコンをクリックした際に 任意のメッセージが出るように設定したいのですが、 当方、マクロやVBAに詳しくないもので どなたか分かる方いらっしゃいましたら教えてください。 ※OS WindowsXP  

質問者が選んだベストアンサー

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

名前を付けて保存と上書き保存かで区別したいということですか? 上書き保存か名前を付けて保存かを判断するときは、SaveAsUIで判断します。 Trueが名前を付けて保存で、Falseが上書き保存です。 具体的な手順は下記のとおりです。 1.AltキーとF11キー同時に押し(以下Alt+F11キーと記述)て Visual Basic Editor を呼び出します。 2.Visual Basic Editor のThisWorkbookモジュールのコードウィンド(右側の白い広い部分)に以下のコードをコピペします。 '********これより下********** Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)   If SaveAsUI = False Then     If MsgBox("上書保存していいですか?", vbYesNo + vbQuestion) = vbNo Then     Cancel = True     End If   Else     MsgBox "名前を付けて保存です。"   End If End Sub '********これより上********** 3.Alt+F11キーでワークシートへもどります。 これでOK

ymkn-aur
質問者

お礼

わかりやすくご丁寧かつ迅速的確な回答を いただき誠にありがとうございました。 非常に助かりました。

その他の回答 (1)

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.2

どのような目的でわざわざ上書き保存時にメッセージが出したいのでしょうか? 誤って上書き保存してしまったデータは復旧できないので不安ということなら、Excel2007では、上書き保存しても、そのファイルを閉じなければCtrl+Zの元に戻すショートカット操作で、上書き前の状態に戻すことができます。

ymkn-aur
質問者

お礼

ご回答ありがとうございます。 説明不足で申し訳ありませんでした。 社内で共有ファイルを使用しており、各々が使用する際に 上書き時に入力忘れがないことを再確認させることを徹底するために 必要でした。

関連するQ&A

  • 「上書き保存」で一度警告を出す方法

    Word、Excelの2003を使っています。 「上書き保存」(フロッピーディスクのアイコン?)をクリックしたときに1回「上書き保存されます、よろしいですか?」の類の警告メッセージを出すことはできるのでしょうか? 昔、同僚だった人のPCを使って作業していたときはそのようなメッセージが出てくれて、もとのデータを消失してしまったり、「名前をつけて保存」と押し間違うことがなく良かったのですが。

  • メッセージを表示させずに、上書きしたい・・・

    アクセス97、エクセル97を使用しています。 2点、質問です。 (1)アクセスのマクロ「エクセル出力」の実行時に、『ファイル*.xlsは、既に存在します。上書きしますか?』というメッセージがでます。そして、ここは、いつも『はい』で進みます。 →この場合、このメッセージを表示させないで、エクセルファイルを上書きするというマクロまたは、VBAはありませんか? (2)(1)で"上書き保存"をした後に、必ず、エクセルが立ち上がってきてしまいます。 →エクセルが立ち上がらないようにしたいのですが、そのようなマクロまたは、VBAはありませんか? すみませんが、宜しくお願い致します。

  • Excelで上書き保存時の確認をはずしたい。

    またお世話になります。 以前EXCELのマクロに付いてココで質問させて貰った物です。 皆様のおかげで無事エクセルVBAを保存時に消したいという質問 (http://okwave.jp/qa3859010.html 参照)は 解決できました!ありがとうございました。 で、質問なのですが、 通常、上書き保存をする時はファイル→上書き保存をすると 何も聞かずに保存がされると思います。 が、VBAを保存時に消したファイルに関して上書き保存をかけると ファイル’****.xls’は前回保存された後、ほかのユーザーによって変 更された可能性があります。操作を選択してください ・コピーを保存する(S) ・変更を上書きする(O) という警告?が出てきます。 現状変更を上書きするを選択して上書き保存をするようにしていますが、 なんで出てくるのでしょうか? そして、どうやったら出ないように出来るのでしょうか? マクロを保存時に消したファイルだけこの現象になり 新規で作ったファイルなどは何も警告が出ずに上書き保存が出来ます。 ちなみにツール-ブックの共有-編集の”複数のユーザーによる同時編集と、ブックの結合を許可する(A)”にチェックマークは付いていません。 過去(2005年頃に同じような質問が検索であったのですが、答えが 確定していなかったので質問させて頂きます。)

  • Excel 2002の上書き保存時におけるメッセージについて

    エクセルのファイルを開いてデータを入力した際に、いつも「上書き保存」していますが、 数日前から上書きしようとすると下記のメッセージが出てしまいます。 私以外の人がファイルを開いた可能性はなく、私自身が操作している際も 特に変わった操作をした覚えはないのですが…。 ファイル○○○は、前回保存された後、他のユーザーによって変更された可能性があります。 操作を選択して下さい。 「コピーを保存する」 「変更を上書きする」 1週間くらい前に Windows Updateを行ったのですが それに関係しているのでしょうか…? OSは Windows XPです。

  • エクセル上書き保存時のメッセージについて

    エクセルのファイルを開いてデータを入力した際に、いつも「上書き保存」していますが、 最近上書きしようとすると下記のメッセージが出てしまいます。 私以外の人がファイルを開いた可能性はなく、私自身が操作している際も 特に変わった操作をした覚えはないのですが…。 いつも通りに上書きしたいのですがこのメッセージはどうやれば消えるのでしょうか? ファイル○○○は、前回保存された後、他のユーザーによって変更された可能性があります。 操作を選択して下さい。 「コピーを保存する」 「変更を上書きする」

  • AccessからExcelにエクスポートする時に常に上書きしたい

    AccessのテーブルをExcelへ出力する際に、常に同じファイル名で保存する場合、 2回目以降は、上書きするかどうかを尋ねるメッセージが表示されます。 「常に上書きする」と決まっているので、メッセージを表示させたくないのですが、どうしたらいいのでしょうか。 現在、マクロで作成しており、出力の前後に「メッセージの設定」を入れてみたのですが、ダメでした。 VBAなら可能でしょうか?よろしくお願いします。

  • エクセルで上書き保存がクリックされたらデ-タをコピーしたい

    よろしくお願いします。エクセルで、上書き保存のアイコンがクリックされたら または、「???への変更を保存しますか」に対して「はい」を選択した時に 開いているブックのシートAのセルC3のデ-タをシートBのD5にコピーする 為には、多分VBAを使わないとだめでしょうが、どんな風に書けばいいのでしょうか。またもしもVBAを使わずにできる方法があれば教えて下さい。 なお、私はベーシックの経験はありますが、VBAはさっぱり解りません。 ビジュアルベーシックエディターを開いて、VBAマクロをそっくりコピー したことはあります。素人に教えるのは大変面倒かとは思いますが、よろしく ご指導お願いします。

  • エクセルで上書き保存できない

    会社のパソコンでサーバーにあるエクセルファイルを開き、編集後に上書き保存をしたところ、もう一度ファイルを開き直すと編集が無視されており、上書き保存ができていない状態でした。 一度自分のパソコンのハードに落としてからであれば上書き保存できるのですが、そのままサーバー上に保存しようとすると、無視されるようです。(エラーメッセージも出ません) 社内の別のパソコンの同じバージョンのエクセル2003だと同様の現象が起きますが、エクセル2007のバージョンのものだと、そのままサーバーに上書き保存できます。 OSはどれもWindowsXPです。ファイルはExcel97-2003ブックで互換性のあるものを使用しています。読取り専用ファイルでもありません。 おわかりになる方がいらっしゃれば、教えてください。

  • エクセルで上書き保存できない

    取引先から送られてきたエクセルのデータがあります。 私のほうでデータを加工するために、何かを入力し、 「上書き保存」を実行すると 「ファイルを保存できませんでした。」というメッセージが表示されます。 「名前をつけて保存」も出来ませんでした。 ちなみに、このファイルにはマクロを含んでいます。 ファイルを保存できないことと、マクロが関係あると思うのですが、私はマクロの知識が乏しいため、よくわかりません。 なぜ、保存できないのでしょうか? また、保存できるようにする方法はありますでしょうか?

  • EXCELマクロで上書きメッセージ無しで保存する方法

    EXCELマクロで上書きメッセージ無しで保存する方法をお願いします ActiveWorkbook.SaveAs "C:\Documents andSettings\Nakatani\MyDocuments\Book1.xls" の様にするとすでにファイルがある場合上書きメッセージが出ます メッセージを出さずに上書きするプログラミングを教えて下さい 宜しくお願いします

専門家に質問してみよう