• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:メッセージボックスについて。)

メッセージボックスについて

このQ&Aのポイント
  • 上司に言われた締め切りがあと4日になってしまいました。在庫管理で在庫残高シートに次のプログラムをはってみました。
  • アクティブになってる入力シートに入力したときに、アクティブシートにメッセージボックスを出したいのですが、どうすればよいでしょう。
  • 入力シートの一部のセルが在庫残高シートのセルに参照されるため、貼り付ける方法ではないと考えました。

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

  • ベストアンサー
  • qwedesu
  • ベストアンサー率31% (6/19)
回答No.1

ブックのイベントモジュールで シートがアクティブになった時と変更の時で制御すれば、いいですよ。 具体的例として.... Option Explicit Dim chg As Boolean Private Sub Workbook_SheetActivate(ByVal Sh As Object) chg = False End Sub Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range) If Not chg Then MsgBox CStr(Target.Value) chg = True End If End Sub

majimekun
質問者

お礼

ありがとうございました。 とりあえず、自分のできる範囲で作ってしまいました。 おかしくなったときに、自分でやったものを治すことはできますから。 でも、今度いろんなものを作るときに、皆さんの意見を参考に していきたいと思います。 本当に感謝しています。

関連するQ&A