• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【Excel】セルに入れた数字だけ同じことを繰り返す【VBA】)

【Excel】セルに入れた数字で同じことを繰り返す【VBA】

このQ&Aのポイント
  • A1のセルに入れた数値だけ同じ行動を行うVBAプログラムを作成できませんか?
  • 未だたたき台なプログラムですが、これを元に作成できますか?
  • Excelのセルに入力した数字を基に、同じ行動を繰り返すVBAプログラムを作成したいです。

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

  • ベストアンサー
  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.1

やりたいことがよくわかりませんが A1に54 と入れてあって Sub Macro1() c = 1 d = Range("A1").Value'ここに追加しました。 For a = 1 To d'A1の回数になります。 Cells(2, 2) = a b = Int(54 * Rnd + 1) If Cells(10, b) = 0 Then Cells(10, b) = c: c = c + 1: Cells(1, a) = b Else 'a = a - 1 ここの意味がわからなかったの外してあります。 Next a End Sub 作動させてみて違ったらすみません。

mogurakantoku
質問者

お礼

ありがとうございます。 a=a-1を入れたのはランダムでも以前出た数値を抜かすために入れていました。