Макрокоманда MoveAndSizeWindow
Область применения: Access 2013, Office 2013
Если в параметрах окна документа задано использование перекрывающихся окон вместо документов с вкладками, можно использовать действие MoveAndSizeWindow для перемещения или изменения размера активного окна. Сведения о настройке параметров окна документа см. в разделе Примечания.
Setting
Аргументы действия MoveAndSizeWindow приведены ниже.
Аргумент макрокоманды |
Описание |
---|---|
Right |
Новое горизонтальное положение левого верхнего угла окна, измеряемое от левого края содержащего его окна. Введите позицию в поле Справа в разделе Аргументы действия панели построителя макросов. |
Вниз |
Новое вертикальное положение левого верхнего угла окна, измеряемое от верхнего края содержащего его окна. |
Width |
Новая ширина окна. |
Height |
Новая высота окна. |
Если оставить аргумент пустым, Microsoft Access использует текущий параметр окна.
Необходимо ввести значение по крайней мере для одного аргумента.
Примечание.
Каждое измерение в дюймах или сантиметрах в зависимости от региональных параметров в Windows панель управления.
Замечания
Чтобы настроить приложение для использования перекрывающихся окон вместо документов с вкладками, выполните следующую процедуру:
Щелкните Параметры
Щелкните Текущая база данных.
В разделе Параметры приложения в разделе Параметры окна документа щелкните Перекрывающиеся окна.
Нажмите кнопку ОК, а затем закройте и снова откройте базу данных.
Это действие похоже на нажатие кнопки Переместить или Размер в меню Управления окна. С помощью команд меню вы используете клавиши со стрелками клавиатуры для перемещения или изменения размера окна. С помощью действия 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" |
Разместите форму Список продуктов в правом нижнем углу формы Поставщики. |