В настолни бази данни на 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 . Този макрос трябва да бъде прикачен към бутона "Преглед на продукти" във формуляра "Доставчици".
Условие |
Действие |
Аргументи: настройка |
Коментар |
---|---|---|---|
Echo |
Включено ехо: не |
Спрете актуализирането на екрана, докато се изпълнява макросът. |
|
IsNull([ИД на доставчик]) |
MsgBox |
Съобщение: Преминете към записа за доставчик, чиито продукти искате да видите, след което щракнете отново върху бутона "Преглед на продукти". Звуков сигнал: Да Тип: няма Заглавие: Избор на доставчик |
Ако няма текущ доставчик във формуляра "Доставчици", покажете съобщение. |
GoToControl |
Име на контрола: CompanyName |
Преместване на фокуса върху контролата CompanyName. |
|
... |
StopMacro |
Спиране на макроса. |
|
OpenForm |
Име на формуляр: Списък на продуктите Изглед: Лист с данни Име на филтър: Условие Where: [ИД на доставчик] = [Forms]![ Доставчици]! [ИД на доставчик] Режим на данни: само за четене Режим на прозорец: Нормален |
Отворете формуляра Списък на продуктите и покажете продуктите на текущия доставчик. |
|
MoveAndSizeWindow |
Десен: 0,7799" Надолу: 1,8" |
Позиционирайте формуляра Списък на продуктите в долния десен ъгъл на формуляра Доставчици. |