• ベストアンサー

マクロの書き方(具体例有り)

具体的にA1のセルに文字'ABC'が入力されていた場合にA2のセルで(A3)^2+(A3)を計算したい。 上記をマクロで記述するにはどうしたらよいのでしょうか?教えて下さい。

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

  • ベストアンサー
  • happypoint
  • ベストアンサー率36% (521/1422)
回答No.2

こんにちは。 ご質問のないようでしたらマクロを使わなくても IF関数で書けると思いますが。  =IF(A1="ABC",A3^2+A3,"") 数式じゃなくて、セルの値を数値にしたかったのかな? だとしたら余計なおせっかいですいません。 マクロの内容については、#1の方が回答されたとおりです。

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

^2がそのまま使えます。「*」を使うより、極く僅かに時間が余計かかると言う人がでるかも。 Sub test04() If Cells(1, "a") = "abc" Then Cells(2, "a") = Range("a3") ^ 2 + Range("a3") End If End Sub

  • taknt
  • ベストアンサー率19% (1556/7783)
回答No.1

If Range("A1").Value = "ABC" Then Range("A2").Value = Range("A3").Value * Range("A3").Value + Range("A3").Value End If とすればいいです。

gogoogoo
質問者

お礼

ありがとうございます。

関連するQ&A