ユーザーフォームのチェックボックスを変数で参照する方法を教えてもらえますか?
たとえば、私はこれらのようなものを持っています、
if UserForm1.checkbox1.Value
if UserForm1.checkbox2.Value
if UserForm1.checkbox3.Value
40 から 50 近くのチェックボックスをチェックする必要があります。しかし、このように 40 ~ 50 個のステートメントを記述するのは時間がかかり、コードも大きくなります。
だから私はそれらをループすることをちょっと考えていました:
For i = 1 To 50
UserForm1.checkbox & i .Value
Next i
そんな感じ。あまり見つけられませんでしたが、最後に見つけました。これはリンクhttp://www.ozgrid.com/forum/showthread.php?t=43358で、答えは次のようなものでした。
UserForm1.Shapes("Checkbox" & i).Value
しかし、それは機能していません。誰もそれを行う方法を知っていますか? 出来ますか?どんな助けでも大歓迎です。