Если в классической базе данных Access в параметрах окна документа настроено использование перекрывающихся окон вместо документов с вкладками, то с помощью макрокоманды РазмерПоложениеОкна можно перемещать активное окно и изменять его размер. Сведения о настройке параметров окна документа см. в разделе "Замечания".
Примечание: Эту макрокоманду нельзя применять к окнам кода в редакторе Visual Basic. Сведения о настройке окон кода см. в статье, посвященной свойству WindowState.
Примечание: Макрокоманда РазмерПоложениеОкна недоступна в веб-приложениях Access.
Настройка
Макрокоманда РазмерПоложениеОкна имеет указанные ниже аргументы.
Аргумент макрокоманды |
Описание |
---|---|
По правому краю |
Новая горизонтальная координата левого верхнего угла окна, отсчитываемая от левого края содержащего его окна. Координата вводится в поле аргумента По правому краю. |
От верхнего края |
Новая вертикальная координата левого верхнего угла окна, отсчитываемая от верхнего края содержащего его окна. |
Ширина |
Новая ширина окна. |
Высота |
Новая высота окна. |
Если оставить аргумент пустым, приложение Access использует текущий параметр окна.
Необходимо ввести значение хотя бы одного из аргументов.
Примечание: В зависимости от региональных настроек на панели управления Windows единицами измерения являются дюймы или сантиметры.
Замечания
Чтобы настроить в приложении использование перекрывающихся окон, а не документов с вкладками, сделайте следующее.
-
На вкладке Файл выберите пункт Параметры.
-
Выберите пункт Текущая база данных.
-
В разделе Параметры приложений в группе Параметры окна документа выберите параметр Перекрывание окон.
-
Нажмите кнопку ОК, а затем закройте и снова откройте базу данных.
Действие этой макрокоманды аналогично выбору пунктов Переместить или Размер в меню управления окном. С помощью команд этого меню можно переместить окно или изменить его размер, используя клавиши со стрелками. При использовании макрокоманды РазмерПоложениеОкна можно просто ввести координаты и размеры. Перемещать окна и изменять их размеры можно также с помощью мыши.
Эту макрокоманду можно использовать для любого окна в любом представлении.
Советы
-
Чтобы переместить окно, не изменяя его размеры, введите значения аргументов По правому краю и От верхнего края, а аргументы Ширина и Высота оставьте пустыми.
-
Чтобы изменить размеры окна, не перемещая его, введите значения аргументов Ширина и Высота, а аргументы По правому краю и От верхнего края оставьте пустыми.
Чтобы выполнить макрокоманду РазмерПоложениеОкна в модуле Visual Basic для приложений (VBA), используйте метод MoveSize объекта DoCmd.
Пример
Синхронизация форм с помощью макроса
Приведенный ниже макрос открывает форму "Список товаров" в правом нижнем углу формы "Поставщики", отображая товары текущего поставщика. В макросе показано использование макрокоманд ВыводНаЭкран, ОкноСообщения, КЭлементуУправления, ОстановитьМакрос, ОткрытьФорму и РазмерПоложениеОкна. Кроме того, проиллюстрировано использование условного выражения с макрокомандами ОкноСообщения, КЭлементуУправления и ОстановитьМакрос. Этот макрос должен быть привязан к кнопке "Обзор товаров" в форме "Поставщики".
Условие |
Макрокоманда |
Аргументы: параметр |
Примечание |
---|---|---|---|
ВыводНаЭкран |
Включить вывод: Нет |
Приостанавливает обновление экрана, пока выполняется макрос. |
|
IsNull([Код поставщика]) |
ОкноСообщения |
Сообщение: Перейдите к записи того поставщика, товары которого нужно просмотреть. Затем снова нажмите кнопку "Обзор товаров". Сигнал: Да Тип: Отсутствует Заголовок: Выберите поставщика |
Сообщение выводится, если в форме "Поставщики" нет текущего поставщика. |
КЭлементуУправления |
Имя элемента: Организация |
Перемещает фокус на элемент управления "Организация". |
|
... |
ОстановитьМакрос |
Прекращает работу макроса. |
|
ОткрытьФорму |
Имя формы: Список товаров Режим: Таблица Имя фильтра: Условие отбора: [Код поставщика] = [Формы]![Поставщики]![КодПоставщика] Режим данных: Только чтение Режим окна: Обычное |
Открывает форму "Список товаров" и показывает товары текущего поставщика. |
|
РазмерПоложениеОкна |
По правому краю: 2 см От верхнего края: 4,5 см |
Помещает форму "Список товаров" в правую нижнюю часть формы "Поставщики". |