В настолни бази данни на Access ако сте задали опции за прозорците на вашия документ да използват припокриващи се прозорци вместо документи с раздели, можете да използвате действието MoveAndSizeWindow макрос за преместване или преоразмеряване на активния прозорец. За информация как да зададете опции за прозорец на документ, вижте секцията забележки.
Забележка: Това действие на макроса не може да се приложи към кодовете на Windows в редактора на Visual Basic. За информация как да се отразят прозорците на код вижте темата на свойството бъде зададено .
Забележка: Започвайки от Access 2010, действието на макроса макродействие MoveSize е преименувано на MoveAndSizeWindow.
Забележка: Действието 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 условие: [ИД на доставчик] = [формуляри]! [Доставчици]! SupplierID Режим на данни: само за четене Режим на прозорец: Нормален |
Отворете формуляра за списък с продукти и покажете продуктите на текущия доставчик. |
|
MoveAndSizeWindow |
Отдясно: 0,7799 " Надолу: 1,8 " |
Позиционирайте формуляра за списък с продукти в долния десен ъгъл на формуляра за доставчици. |