• ベストアンサー

vba

vbaについて F5からL20までのセルに、 ランダムにセルを選び、1~20の20個の数字を 重複なしでランダムに表示させたいです。 省略できる所は省略した 簡潔なプログラム教えてほしいです・・・::

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

  • ベストアンサー
  • watabe007
  • ベストアンサー率62% (476/760)
回答No.1

どうぞ~ Sub Test()   Dim i As Long, 乱数 As Long   Dim v(1 To 112) As Boolean   Randomize   For i = 1 To 20     Do       乱数 = Int((Rnd * 112) + 1)     Loop While v(乱数)     v(乱数) = True     Range("F5:L20").Cells(乱数) = i   Next i End Sub

qqqqfring
質問者

お礼

ありがとうございます!!

関連するQ&A