• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:excel 2007 VBA コードの記述)

Excel 2007 VBA コードの記述

このQ&Aのポイント
  • Excel 2007を使用して、VBAコードを記述する方法について紹介します。
  • TEST.xlsmブック内にテスト01というシートを作成し、VBAコードを追加する方法について解説します。
  • VBA初心者のため、機能しないコードを組み合わせる際の記述方法について指示を求めています。

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

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

private sub Worksheet_Change(byval Target as excel.range) ’除外条件1,2,3  if target.count > 1 then exit sub  if target = "" then exit sub  if not isnumeric(target) then exit sub ’範囲条件1,2  application.enableevents = false  if not application.intersect(target, range("E3:E33,G3:G33,AH3:AH33,AJ3:AJ33,BK3:BK33,BM3:BM33")) is nothing then   target = target - 23  elseif not application.intersect(target, range("Y3:Y33,BB3:BB33,CE3:CE33")) is nothing then   target = target - 30  end if  application.enableevents = true end sub なにがどうならどうしたいのか、1つずつ順を追って紙に書き出してみて、その通りにマクロに書いていくと間違えずに作成できます。

Deep-Forest
質問者

お礼

早々のご回答有難うございます。 おかげで無事問題解決に至り 大変助かりました。

関連するQ&A