Я работаю в коде VBA за пользовательской формой. У меня есть строковая переменная с именем block, которая соответствует имени текстовой метки в моей пользовательской форме. Рассмотрев другие вопросы, кажется, что использование функции управления дает возможность управлять настройками метки в пользовательской форме. Переменная блок является строка меток именем.Я получить ошибку при всех попытках нижеИспользование VBA: Назначение значения для управления меткой на пользовательской форме
Me.Controls(block).BackColor = &HFFFF&
Когда я пытаюсь жесткий код, чтобы убедиться, что это точное имя метки я все еще получаю ошибку
Me.Controls("S111").BackColor = &HFFFF&
следующая строка ДЕЛАЕТ работы:
Me.S111.BackColor = &HFFFF&
Когда я пытаюсь подобную технику я получаю другую ошибку с:
Me.block.BackColor = &HFFFF&
Что я делаю неправильно и что я делаю возможным?
Я предполагаю, что переменная 'block' хранит значение« S111 ». Я прав? –
yes block = "S111" – Victoria
'Me.Controls (" S111 "). BackColor = & HFFFF &' работает для меня. –