VBA初心者です。やりたい事が上手く出来ないので質問させて下さい。 A列には、乱数を割り振る関数が入っています。
VBA初心者です。やりたい事が上手く出来ないので質問させて下さい。 A列には、乱数を割り振る関数が入っています。 最終的に、C5~C8セルに、2,9,3,8 とか、9,22,0,4 みたいに数字が割り振られるようにしたいです。可能ならばループしている最中はドラムロールのように数字が徐々に増えていく様が表現出来たら助かります。 エラーで弾かれてしまいますが、コードも載せておきます。 詳しくは画像を参照お願いします。 ------------------------------------------------ sub macro() j = 0 k = 0 l = 0 m = 0 Do If Range("c9") = "" And Range("a5") <= Range("b5") Then j = j + 1 Range("c5") = j Loop If Range("c9") = "" And Range("a6") <= Range("b6") Then k = k + 1 Range("c6") = k Loop If Range("c9") = "" And Range("a7") <= Range("b7") Then l = l + 1 Range("c7") = l Loop If Range("c9") = "" And Range("a8") <= Range("b8") Then m = m + 1 Range("c8") = m Loop Range("c10") = j + k + l + m End If End If End If End If End Sub
Visual Basic | Visual Basic・186閲覧・100