Excelであみだくじ を作ってみよう
Step 7 「当たり」の作成
当たり位置を乱数で作成し、1秒間表示します
Homeに戻る >
Excelでアプリケーションソフト >
Excelであみだくじ
シートのVBAコード
下記のVBAコードを追加してください。
'当たりの作成
Private Sub ExMakeAtari(nin As Long)
Dim ln As Long
'人数の範囲で乱数を作成
ln = Int((Rnd * nin) + 1)
Cells(AMIDASTROW + AMIDAROW, 1 + (ln * 2) - 1).Select
Cells(AMIDASTROW + AMIDAROW, 1 + (ln * 2) - 1) = "当たり"
'1秒間停止
Sleep 1000
Range("A1").Select
Range("B8").Select
End Sub
下記のVBAコードに変更してください。
'コマンドボタンのクリックイベント
Private Sub CommandButton1_Click()
Dim ln As Long
On Error Resume Next
'参加人数のチェック
ln = Range("D2")
If ln <= 1 Or ln > AMIDAMAXNIN Then
MsgBox "参加人数は 2~" & AMIDAMAXNIN & "名の範囲で入力してください。"
Exit Sub
End If
On Error GoTo 0
If Left(CommandButton1.Caption, 6) = "Step 1" Then
'あみだくじを描く
ExMakeAmida ln
'名前の入力
ExInputName ln
Else
'開始用のボタンを動的に作成
ExMakeStartButton ln
'当たりの作成
ExMakeAtari ln
End If
End Sub
シート画面
当たり位置を1秒間表示します
Homeに戻る >
Excelでアプリケーションソフト >
Excelであみだくじ
■■■
このサイトの内容を利用して発生した、いかなる問題にも一切責任は負いませんのでご了承下さい
■■■
当ホームページに掲載されているあらゆる内容の無許可転載・転用を禁止します
Copyright (c) Excel-Excel ! All rights reserved