Как я могу ссылаться на флажок пользовательской формы с переменной - PullRequest
0 голосов
/ 01 ноября 2011

Может кто-нибудь сказать мне, как ссылаться на флажок пользовательской формы с переменной?

Например, у меня есть что-то вроде этого,

   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

Но он не работает.Кто-нибудь знает способ сделать это?Является ли это возможным?Любая помощь с благодарностью.

1 Ответ

4 голосов
/ 01 ноября 2011
UserForm1.Controls("Checkbox" & i).Value 
...