- ベストアンサー
マクロの書き方(具体例有り)
具体的にA1のセルに文字'ABC'が入力されていた場合にA2のセルで(A3)^2+(A3)を計算したい。 上記をマクロで記述するにはどうしたらよいのでしょうか?教えて下さい。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 ご質問のないようでしたらマクロを使わなくても 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 とすればいいです。
お礼
ありがとうございます。