マクロを作ると本質が見える?2019-07-28マクロを作ると本質が見える?VBAこんにちは。派犬事務員のコロ子です。VBAであみだくじを作成中。派遣事務員の迷走2VBAで「あみだくじ」を作ろう。前回、あみだくじの結果が一瞬で分かるコードを書いていて思ったんだけど・・・。ここまで来ると、そもそも「あみだくじ」の必要があるのかどうか。「じゃんけん」でも、「あたり・はずれを書いた紙を箱に入れてくじ引きする」、でも何でも良かったと思う。30人中、17人にマンゴーが当たる。これを満たせば何でも良かった。「じゃんけん」だとなかなか勝負がつかないし、「くじ引き」だと、くじを引く順番で公平さが損なわれる。手っ取り早く「あみだくじ」にしただけであって、何でも良かった。言うことは、こんな感じで良くない?マンゴーの数を入力して「抽選ボタン」を押す。↓マンゴーの数だけ当たりがランダムにでる。乱数を使えば公平だよね?【考え方】マンゴーの数3個でやってみる。1まず、B列に上からマンゴーの数だけ「当たり」を入れ、それ以降には「はずれ」を入れる。2乱数を発生させC列に仮置きする。B列とC列を対象にC列で昇順にソートする。仮置きしていたC列を削除すれば、ランダムに当たりが出た事になる。今回VBAであみだくじを作っていたら、「そもそもあみだくじにする意味あるのかな?公平なら何でも良くない?」と疑問が沸いた。業務でも、こういうのいっぱいあると思う。そもそも、何の為にそれをやるのか。今までは手作業だったからそのやり方が最善だったけど、本当は何がしたいのか。マクロを作っていると、本当はどうなんだろう?って思ってくる。マンゴーを貰える人を選出する業務があるとして(何のこっちゃ)、毎日あみだくじをやっていたとする。派犬のコロ子が「あみだくじの意味はありますか?抽選で良くないですか?」なんて言ったところで、「業務規定ではあみだくじで選出することになっています。簡単にあみだくじができるツールを作成してください。前にして派犬の無力さ(限界)を感じる・・・お知らせ今回の抽選のマクロ、コロ子は間借り方式で作ったけど、こういうのの考え方は人それぞれ。「自分ならこうする!」と言うのがあれば、ぜひコメントください!ブログ、Twitter@2a9SouLnhptnIqGで随時募集してます。「あみだくじ」の書き方も募集してます!自分が絶対当たるようにしちゃうとか(不正)もありです。(id:celaeno42)さんのあみだくじ。11:15マクロを作ると本質が見える?Tweet広告を非表示にする関連記事2019-10-22列番号をEnumにするときのモヤモヤこんにちは。派犬事務員のコロ子です。種目別に自動採番(複数の種類で連番を取る)こんにちは。派犬事務員のコロ子です。...2019-08-04マンゴー杯!こんにちは。派犬事務員のコロ子です。...2019-07-27使えないマクロにならないためにこんにちは。派犬事務員のコロ子です。VBAであ...2019-07-26VBAで「あみだくじ」を作ろう。派犬事務員のコロ子です。派犬事務歴15年以上。