Якщо в класичних базах даних Access налаштовано параметри вікна документа для використання вікон, що перекриваються, замість документів із вкладками, можна скористатися дією макросу MoveAndSizeWindow , щоб переміщати або змінювати розмір активного вікна. Відомості про те, як налаштувати параметри вікна документа, див. в розділі Примітки.
Примітка.: Цю дію макросу не можна застосувати до вікон коду в редакторі Visual Basic. Відомості про те, як вплинути на вікна коду, див. в розділі властивості WindowState .
Примітка.: Дія макросу MoveAndSizeWindow недоступна у веб-програмах Access.
Параметр
Дія макросу MoveAndSizeWindow має такі аргументи:
Аргумент дії |
Опис |
---|---|
Вправо |
Нове горизонтальне розташування верхнього лівого кута вікна, виміряне від лівого краю його вікна, що містить. Введіть позицію в полі Аргумент Справа . |
Униз |
Нове вертикальне розташування верхнього лівого кута вікна, виміряне від верхнього краю його вікна, що містить. |
Ширина |
Нова ширина вікна. |
Висота |
Нова висота вікна. |
Якщо залишити аргумент пустим, Access використовує поточний параметр вікна.
Потрібно ввести значення принаймні для одного аргументу.
Примітка.: Розмір кожного значення залежить від регіональних параметрів Windows Панель керування.
Примітки
Щоб настроїти програму на використання вікон, що перекриваються, а не документів із вкладками, виконайте наведені нижче дії.
-
Виберіть Файл > Параметри.
-
Виберіть пункт Поточна база даних.
-
У розділі Параметри програми в групі Параметри вікна документа виберіть пункт Накладання вікон.
-
Натисніть кнопку OK, а потім закрийте та знову відкрийте базу даних.
Ця дія подібна до натискання кнопки Перемістити або Розмір у меню елемента керування вікна. За допомогою команд меню можна переміщати або змінювати розмір вікна за допомогою клавіш зі стрілками на клавіатурі. Дія макросу MoveAndSizeWindow дає змогу безпосередньо вводити одиниці вимірювання розташування та розміру. Ви також можете використовувати мишу для переміщення та розміру вікон.
Цю дію макросу можна використовувати в будь-якому вікні будь-якого подання.
Поради
-
Щоб перемістити вікно, не змінюючи його розмір, введіть значення для аргументів Справа та Вниз , але залиште аргументи Ширина та Висота пустими.
-
Щоб змінити розмір вікна, не переміщуючи його, введіть значення аргументів Ширина та Висота , але залиште аргументи Справа та Вниз пустими.
Щоб виконати дію макросу MoveAndSizeWindow у модулі Visual Basic for Applications (VBA), скористайтеся методом MoveSize об'єкта DoCmd.
Приклад
Синхронізація форм за допомогою макросу
Наведені нижче дії макросу відкривають форму "Список товарів" у нижньому правому куті форми "Постачальники", у якій відображаються продукти поточного постачальника. Тут показано використання дій Echo, MsgBox, GoToControl, StopMacro, OpenForm і MoveAndSizeWindow . У ньому також показано використання умовного виразу з діями MsgBox, GoToControl і StopMacro . Цей макрос потрібно вкласти до кнопки "Переглянути товари" у формі "Постачальники".
Умова |
Дія |
Аргументи: параметр |
Примітка |
---|---|---|---|
Відлуння |
Увімкнути відлуння: Ні |
Припинення оновлення екрана під час виконання макросу. |
|
IsNull([Ідентифікатор постачальника]) |
Повідомлення |
Повідомлення. Перейдіть до запису постачальника, продукти якого потрібно переглянути, а потім натисніть кнопку "Перевірити продукти" ще раз. Сигнал: Так Тип. Немає Назва. Виберіть постачальника |
Якщо у формі "Постачальники" немає поточного постачальника, відобразіть повідомлення. |
Перейтидоелементакерування |
Ім'я елемента керування: Назва_компанії |
Перемістіть фокус до елемента керування CompanyName. |
|
... |
Зупинитимакрос |
Зупинити макрос. |
|
Відкритиформу |
Ім'я форми: Список продуктів Подання: Таблиця Ім'я фільтра: Умова відсіву: [Ідентифікатор постачальника] = [Форми]! [Постачальники]! [Ідентифікатор постачальника] Режим даних: лише для читання Режим вікна: Звичайний |
Відкрийте форму "Список товарів" і відобразяться продукти поточного постачальника. |
|
Перемістити та змінити розмір вікна |
Праворуч: 0,7799" Вниз: 1,8" |
Розташуйте форму "Список товарів" у нижньому правому куті форми "Постачальники". |