Изменение положения полей в форме

#ms-access #vba

#ms-access #vba

Вопрос:

Я создал форму в MS-Access с многочисленными полями, и я хочу переместить поле. Я создал строку кода для этого, но поле вообще не перемещается! Это поле принимает числовые значения.

 Private Sub FC_Material_Weighed_g_Click()

  FC_Material_Weighed_g.Move FC_Material_Weighed_g.Left   2000, FC_Material_Weighed_g.Top   10000

End sub
  

Я ожидаю переместить поле, когда мы щелкнем по нему.

Комментарии:

1. Непонятно, почему ваш код ничего не делает. Предлагаю добавить Option Explicit в раздел объявлений модуля формы, если его там еще нет. Затем добавьте к имени элемента управления префикс Me. , подобный этому … Me.FC_Material_Weighed_g.Move Me.FC_Material_Weighed_g.Left 2000, Me.FC_Material_Weighed_g.Top 10000 Наконец, запустите Debug-> Compile из главного меню редактора VBA. Жалуется ли Access на что-либо в вашем коде?

2. Просто любопытно… почему вы хотите перемещать поле при каждом нажатии на него?

3. Не уверен, нужно ли вам .repaint заполнять форму впоследствии.