• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル VBAマクロ if文 はどうすれば?)

エクセル VBAマクロ if文はどうすれば?

このQ&Aのポイント
  • エクセルのVBAマクロを使用して、if文をどのように書けば良いかわかりません。
  • 変数と式を組み合わせることが難しいため、VBAマクロを使用する必要があります。
  • 質問の内容として、VBAマクロのif文を応用したコードが正しく動作しなかったことを述べています。

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

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

private sub worksheet_change(byval Target as excel.range)  dim h as range ’入力範囲の確認  set target = application.intersect(target, range("C12:D14"))  if target is nothing then exit sub ’同時に複数セルに操作した場合を考慮する  for each h in target   if h <> "" then    'isnumericを検査したければ追加する    application.enableevents = false    h = h * iif(h.column = 3, 7.6, 30.6)    application.enableevents = true   end if  next end sub といった具合に。