Поделиться через


Макрокоманда MoveAndSizeWindow

Область применения: Access 2013, Office 2013

Если в параметрах окна документа задано использование перекрывающихся окон вместо документов с вкладками, можно использовать действие MoveAndSizeWindow для перемещения или изменения размера активного окна. Сведения о настройке параметров окна документа см. в разделе Примечания.

Setting

Аргументы действия MoveAndSizeWindow приведены ниже.

Аргумент макрокоманды

Описание

Right

Новое горизонтальное положение левого верхнего угла окна, измеряемое от левого края содержащего его окна. Введите позицию в поле Справа в разделе Аргументы действия панели построителя макросов.

Вниз

Новое вертикальное положение левого верхнего угла окна, измеряемое от верхнего края содержащего его окна.

Width

Новая ширина окна.

Height

Новая высота окна.

Если оставить аргумент пустым, Microsoft Access использует текущий параметр окна.

Необходимо ввести значение по крайней мере для одного аргумента.

Примечание.

Каждое измерение в дюймах или сантиметрах в зависимости от региональных параметров в Windows панель управления.

Замечания

Чтобы настроить приложение для использования перекрывающихся окон вместо документов с вкладками, выполните следующую процедуру:

  1. Щелкните Параметры

  2. Щелкните Текущая база данных.

  3. В разделе Параметры приложения в разделе Параметры окна документа щелкните Перекрывающиеся окна.

  4. Нажмите кнопку ОК, а затем закройте и снова откройте базу данных.

Это действие похоже на нажатие кнопки Переместить или Размер в меню Управления окна. С помощью команд меню вы используете клавиши со стрелками клавиатуры для перемещения или изменения размера окна. С помощью действия MoveAndSizeWindow вы напрямую вводите измерения положения и размера. Вы также можете использовать мышь для перемещения окон и их размера.

Это действие можно использовать в любом окне, в любом представлении.

Совет

  • Чтобы переместить окно без изменения его размера, введите значения для аргументов Right и Down , но оставьте пустыми аргументы Width и Height .
  • Чтобы изменить размер окна, не перемещая его, введите значения для аргументов Width и Height , но оставьте пустыми аргументы Right и Down .

Чтобы запустить действие MoveAndSizeWindow в модуле Visual Basic для приложений (VBA), используйте метод MoveSize объекта DoCmd.

Пример

Синхронизация форм с помощью макроса

Следующий макрос открывает форму Список продуктов в правом нижнем углу формы Поставщики, где отображаются продукты текущего поставщика. Здесь показано использование действий Echo, MessageBox, GoToControl, StopMacro, OpenForm и MoveAndSizeWindow . Здесь также показано использование условного выражения с действиями MessageBox, GoToControl и StopMacro . Этот макрос должен быть присоединен к кнопке Проверить продукты в форме Поставщики.

Условие

Макрокоманда

Аргументы: параметр

Примечание

ВыводНаЭкран

Включить вывод: Нет

Приостанавливает обновление экрана, пока выполняется макрос.

IsNull([ИД поставщика])

MessageBox

Сообщение. Перейдите к записи поставщика, продукты которого вы хотите просмотреть, а затем еще раз нажмите кнопку Просмотреть продукты. Звуковой сигнал: YesType: NoneTitle: Select a Supplier

Если в форме Поставщики нет текущего поставщика, отобразите сообщение.

GoToControl

Имя элемента управления: CompanyName

Переместите фокус на элемент управления CompanyName.

...

StopMacro

Остановите макрос.

OpenForm

Имя формы: Представление списка продуктов: ТаблицаФильтр: Где Условие: [Идентификатор поставщика] = [Формы]! [Поставщики]! [Идентификатор поставщика] Режим данных: только чтениеРежим windows: обычный

Откройте форму Список продуктов и отобразите продукты текущего поставщика.

MoveAndSizeWindow

Справа: 0,7799" вниз: 1,8"

Разместите форму Список продуктов в правом нижнем углу формы Поставщики.