В конструкторе форм доступа я создал 73 ярлыков с именем Label0 до Label72. Этикетки находятся в виде заголовка формы «MainScreen», и после открытия формы открывается щелчок.Проблемы, связанные с серией элементов управления в заголовке в форме в Access с использованием VBA
Я пытаюсь обновить свои позиции, используя этот фрагмент, но он не работает, любая идея, почему бы и нет, или как заставить его работать?
Я получаю сообщение об ошибке "Введенное выражение относится к объекту, который не существует"
For X = 0 To 72
CtName = "Label" + Chr(X)
If ((X Mod 2) = 0) Then
Form_MainScreen.FormHeader.Controls(CtName).Top = 0
Else
Form_MainScreen.FormHeader.Controls(CtName).Top = 226
End If
Next
Спасибо :)
Я бы предположил, что * «Введенное выражение относится к объекту, который не существует» *. Можете ли вы установить контрольную точку в своем коде и проверить коллекцию 'Form_MainScreen.FormHeader.Controls', чтобы подтвердить, что элемент управления на самом деле существует? – Tomalak
Наведите указатель мыши на ту же ошибку, и она просто витает над «Form_MainScreen.FormHeader», но я знаю, что у нее заголовок. :/ – Tim
@Tim: Hm ... Что вы подразумеваете под «зависанием мыши»? Просто установите точку останова на строке 'If ... Then' и добавьте' Form_MainScreen.FormHeader.Controls' в окно Watch, чтобы проверить его, когда там выполняется перерыв. – Tomalak