• ベストアンサー

マクロで数式入力

cell(5+i,7)="=INT(H" &5+i& "*I" &5+i& ")" 上記ように、セルに入力する数式部分に変数を使い&で文字型として数式を入力したいのですが、できません。 どうしたらよいのでしょうか? i=2とした場合は、 cell(7,7)="=INT(H7*I7)"の数式を入力したいという事です。

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

  • ベストアンサー
  • AQUALINE
  • ベストアンサー率33% (18/53)
回答No.2

Sub test() Dim i As Integer For i = 1 To 5 Cells(5 + i, 7) = "=INT(H" & 5 + i & "*I" & 5 + i & ")" Next End Sub で試しましたが動きました。 × cell ○ Cells ですね

gogoogoo
質問者

お礼

ありがとうございます。試してやってみます。

その他の回答 (1)

  • kensaku
  • ベストアンサー率22% (2112/9525)
回答No.1

iという記号を入れるのではなく、セルをひとつ指定し、そこにiの値を入力する、という風にしてはいかがですか? 例えばA1として5+A1という式を入力します。 そしてA1のセルに2を入力します。