エクセルでメッセージを出す方法

このQ&Aのポイント
  • エクセルでメッセージを表示する方法について教えてください。
  • エクセルシートを閉じる際に注意メッセージを表示する方法について知りたいです。
  • エクセルの共有ファイルで未更新の状態を避ける方法を教えてください。
回答を見る
  • ベストアンサー

エクセルでメッセージを出す方法

教えてください。 ある一定の作業をしないとシートが閉じられない もしくは 閉じようとした時に注意メッセージが出る。 もしくは、常に閉じようとした時に注意メッセージが出るように するにはどうしたら良いのでしょうか? 会社の共有ファイルにエクセルシートを作成し皆に入力してもらう事が 多々あるのですが、更新してもらった後に 入力規制で更新・未更新と選択する項目があり最後にそこを更新済み にしてファイルを閉じると完成というパターンが多いのですが この最後の作業を忘れて未更新にしたまま終えてしまう人が 多いです。いちいち電話で聞いていかないといけないので面倒です。 やりかた教えてください。

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

  • ベストアンサー
  • okormazd
  • ベストアンサー率50% (1224/2412)
回答No.1

これを ThisWorkBookのコードモジュールに貼り付ける。 Private Sub Workbook_BeforeClose(Cancel As Boolean) Dim Msg, Style, Title, Response Msg = "閉じますが、更新済みにしましたか?" Style = vbOKCancel + vbCritical Title = "確認" Response = MsgBox(Msg, Style, Title) If Response = vbOK Then Exit Sub Else Cancel = True End If End Sub

関連するQ&A

  • エクセル2003の各シート同時更新について

    エクセル2003のファイルに39シート作成しています。 データ⇒入力規制⇒入力の種類(リスト)でプルダウン表記をしているのですが プルダウンの項目(39シート同じ内容)が増えたときに、同時に更新することができません 39枚のシートの見出しを選択すると、入力規制がクリックできなくなります。 一変に更新したいのですが、他に方法はありますでしょうか? よろしくお願いいたします。

  • エクセルのメッセージ

    エクセルでシートを複製した時に、下記のメッセージが出ます。 移動またはコピーしようとしている数式またはシートには、移動またはコピー先のワークシートに既にある名前’○○ ’が含まれています。この名前を使用しますか? このメッセージが出ないようにするにはどうすれば宜しいでしょうか? 入力規則が関係しているのかなと思うのですが、入力値の種類は「すべての値」となっています。 宜しくお願いします。

  • Excel リンクの更新メッセージについて

    Office 2003 を使用しています。(ファイルの制作者は、2002 あるいはOfficeXPかも) Aと Bの Excel ファイルが同じフォルダに入って配布されてきました Aで集計された(合計)数値が、Bの一部のシートのセルに入力されるようになっています 現在は、A・B 共に参照している(編集していない)段階ですが、 開くたびに次のようなメッセージが出ます <以下> このブックには、ほかのデータソースへのリンクが含まれています。 ・リンクを更新すると、Excelは最新のデータを取り込もうとします。 ・リンクを更新しないと、以前の情報が使用されます。 注意: データリンクは許可無く機密情報にアクセスして共有するのに使用される可能性があります。また、その問題を起こす可能性のある操作に使用される場合があります。このブックの作成元が信頼できない場合は、リンクを更新しないでください。 「更新する(U)」 - 「更新しない(N)」 - 「キャンセル(H)」 <以上> これは 1・ファイルの場所の関連付けに対して、更新を尋ねてきていると思っていたのですが  (同一フォルダに有るのだから 「更新しない」を選んでいます) 2・リンクされた数値の更新を行うかを尋ねているのでしょうか  (現在は参照のみですから 「更新しない」を選んでいます) 「更新しない」を選んでいるのは正解なのでしょうか それとも、1・2共に間違った考え方でしょうか また、 数値に変更を加える場合はどのようにすれば良いかをご教授願います

  • エクセル2003 「エラーメッセージ表示方法」

    題名の通りではないのですが、 エクセル2003で  作成したファイルを常に開く度に 入力規則を使用して出されるような エラーメッセージで 「このフィルは○○ですので   注意して下さい・・」 などのメッセージを出したいのですが やはり。。 このような事は無理でしょうか? 別に入力規則みたいに、間違った数字や関数などを 設定して警告するものではなく、ただ単に ファイルを開いたら その本人に注意として 警告 するだけなのですが。。 

  • 【Excel】 他のブックのデータを引用する方法

    とあるデータ表(ファイルAとします)を作成する時、一部他のブック(ファイルBとします)のデータを引用してみました。該当セルにはそのファイル名、シート名及びセル名称を入力(というか、ファイルBを開き使用するセルをマウスで選択したのですが)しました。 ここまでは良かったのですが、ファイルAとファイルBを共有フォルダへ保存し他のパソコンでファイルB→ファイルAの順に開くと、ファイルAを開く際に「ほかのファイルへの自動リンクが設定されています…」と出てしまいます。 共有ファイルに保存したので普通にできると思ったのですが、やはりこのメッセージは表示されてしまうのでしょうか? リンクの更新をすれば問題なくできるのはわかっていますが、いちいちこの操作をしたくないので、このメッセージが出ない様にする賢い方法が他にあるのでしょうか?

  • エクセルファイルを開くとメッセージを表示したい

    いつもお世話になっております。 社内のネットワークで、共有フォルダのファイルに毎月末に、実績を入力するファイルがあります。 複数の方が開け、入力するのですが、どうしてもまだまだ慣れない人があり、入力ミスがあります。 そこで、ファイルを開いた際に、簡単なメッセージを表示したいのですが、何か良い方法はありますか? セルの入力規則でのメッセージではやや、度々になるのでストレスを感じます。 宜しくご教授の程お願いします。

  • エクセル立上時にメッセージが出るようにするには?

    会社でエクセルで入力フォーマットを作成し、共有で使用していますが、最初に作成したフォーマットの書式や関数を変更されると困ってしまいます。 他の人が同じファイルを使用して入力する際に、あまりパソコンに詳しくない人にもわかりやすく、立上時に「入力する際は書式や関数を変更しないでください」と言ったメッセージを出すことはできるのでしょうか?教えてください!

  • Excel 2000で

    シートにネットワークで共有しているファイルのデータをリンクさせているのですが、いちいちデータを見に行くのが面倒です。シート上にショートカットのようなものを作りたいのですが、どうすればよろしいでしょうか?お願いします

  • エクセルの集計について

    エクセルの集計について エクセルでのデータ集計でこのパターンが多いのですが、手作業でやると非常に稼動がかかりなんとか関数を使ってできないかと思いますが、考えても思い浮かびませんでした。 どなたかお知恵をお貸しください。 添付ファイルの「Sheet1」のA列の順番を入れ替えて「Sheet2」のようにしたいです。 (実際はもっと項目が多く、A列の項目も「Sheet1」と「Sheet2」は完全一致ではありません) できるかわかりませんが、「Sheet1」のA列から「Sheet2」のA列の項目を検索し、その行の数値を 「Sheet2」に入力するという関数があれば教えていただきたいです。 「Sheet1」は毎月データが変わるので、新しいデータをコピー&ペーストすれば「Sheet2」が完成するように関数を設定しておきたいです。 添付ファイルが1つしか設定できないようなので、「Sheet1」「Sheet2」を仮想的に1つのシートにさせていただきました。 うまくやりたいことが説明できているか不安ですが、よろしくお願いします。

  • エクセルのシート保護をマクロで自動化したい!

    EXCEL2000で仕事をしていますが、シート保護をマクロで自動化したいんです。それもパスワード入力を求めるメッセージボックスが表示されるような形で・・・ ツール→保護→シートの保護 ということでシート保護が出来るのは当然知っていますが、複数の人間が共有して使うファイルということのあり、作業後閉じるときに忘れる可能性大なので、コマンドボタンで簡単にしたい。パスワード付というのは無理なんでしょうか?

専門家に質問してみよう