Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
  • ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAのchangeイベントについて)

VBAのchangeイベントについて

このQ&Aのポイント
  • VBAのchangeイベントについて初質問&VBA初心者のため記述が変なところがあると思いますがご了承ください。
  • 現在changeイベントを使用してイメージした通りに動いてくれている(中身はぐちゃぐちゃですが・・・)のですがこれをすべてのシートでも機能するようにしたいのですが何かいい方法はないでしょうか。
  • VBAのchangeイベントを使用して目的の動作を実現していますが、全てのシートで同様の動作をさせたい場合にはどうすれば良いか悩んでいます。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

VBE画面でプロジェクトエクスプローラを表示、ブックのプロジェクトの中にあるThisWorkbookシートに下記を記述する private sub Workbook_SheetChange(byval Sh as object, byval Target as excel.range)  if target.address <> "$A$1" then exit sub  if msgbox("納車日を更新してもよろしいですか?", vbyesno + vbquestion, "確認") = vbyes then   sh.cells(sh.cells.find(what:=sh.name).row, 10) = date  else   msgbox "中断します"  end if end sub

すると、全ての回答が全文表示されます。

その他の回答 (1)

回答No.1

https://msdn.microsoft.com/ja-jp/library/office/Ff196611.aspx 「ThisWorkbook」オブジェクトに記述

すると、全ての回答が全文表示されます。

関連するQ&A