Я пытаюсь создать код, который, в зависимости от целого числа (с циклом от 0 до 4), изменяет целевую метку пользовательской формы. Я пытался использовать
Например,
Public placeholderLabel as label
sub test()
if loopInt = 1
set placeholderLabel = userForm1.labelTestA
elseif loopInt = 2 then
set placeholderLabel = userForm1.LabelTestB
End if
placeholderLabel.caption "Woohoo!")
end sub
Я пытался использовать userform1.controls.LabelTestA, но это ничего не делало.
Я намеревался иметь возможность l oop от 0 до 4, а затем в зависимости от цикла измените 1 из 5 меток. В этот момент для меня было бы гораздо проще просто повторить 5 назначений, а не зацикливать 0 на 4 и менять заполнители ... но я хочу понять, почему , это то, что мои назначения этим пользовательским формам объекты не работают. Очень расстраивает!