MoveAndSizeWindow 宏操作

在 Access 桌面数据库中,如果已设置文档窗口选项以使用重叠窗口而不是选项卡式文档,可以使用 MoveAndSizeWindow 宏操作移动活动窗口或调整其大小。 若要了解如何设置文档窗口选项,请参阅"备注"部分。

注意: 此宏操作不能应用于编辑器中的Visual Basic窗口。 有关如何影响代码窗口的信息,请参阅 WindowState 属性主题。

注意: 从 Access 2010 开始,MoveSize宏操作已重命名为MoveAndSizeWindow。

注意: MoveAndSizeWindow宏操作在 Access Web 应用中不可用。

设置

MoveAndSizeWindow宏操作具有下列参数。

操作参数

说明

向右键

窗口左上角的新水平位置,从窗口包含窗口的左边缘测量。 在右参数 框中输入 位置。

向下键

窗口左上角的新垂直位置,从窗口包含窗口的上边缘测量。

宽度​​

窗口的新宽度。

高度

窗口的新高度。


如果将参数留空, Access 窗口的当前设置。

必须为至少一个参数输入值。

注意: 每个度量单位为英寸或厘米,具体取决于 Windows 控制面板中的区域设置。

备注

若要将应用程序设置为使用重叠窗口而不是选项卡式文档,请使用以下过程:

  1. 单击“文件”>“选项”。

  2. 单击“当前数据库”。

  3. 在"应用程序选项"部分中的"文档窗口选项"下,单击"重叠窗口"。

  4. 单击 "确定",然后关闭并重新打开数据库。

此操作类似于单击窗口的"控件"菜单上的"移动"或"大小"。 使用菜单命令,可使用键盘的箭头键移动窗口或调整窗口大小。 使用 MoveAndSizeWindow 宏操作,可以直接输入位置和大小度量。 您也可以使用鼠标移动窗口并调整窗口大小。

可以在任何窗口中的任何视图中使用此宏操作。

提示

  • 若要在不调整窗口大小的情况下移动窗口,请输入向右和向下参数的值,但将"宽度"和"高度"参数留空

  • 若要在不移动窗口的情况下调整窗口大小,请输入 WidthHeight 参数的值,但将 向右向下 参数留空。

若要在 Visual Basic for Applications (VBA) 模块中运行MoveAndSizeWindow宏操作,请使用DoCmd对象的MoveSize方法。

示例

使用宏同步窗体

以下宏操作在"供应商"窗体的右下角打开"产品列表"窗体,其中显示当前供应商的产品。 它显示了Echo、MsgBox、GoToControl、StopMacro、OpenForm和MoveAndSizeWindow操作的使用。 它还演示了如何使用MsgBox、GoToControlStopMacro操作的条件表达式。 此宏应附加到"供应商"窗体上的"审阅产品"按钮。

条件

操作

参数:设置

批注

Echo

Echo On:

在宏运行时停止屏幕更新。

IsNull ([供应商 ID])

MsgBox

消息:移动到您想要查看其产品的供应商记录,然后再次单击"审阅产品"按钮。

蜂鸣声:

类型

标题:选择供应商

如果"供应商"窗体上没有当前供应商,则显示一条消息。

GoToControl

控件名称:CompanyName

将焦点移动到 CompanyName 控件。

...

StopMacro

停止宏。

OpenForm

表单名称:产品列表

视图数据表

筛选器名称

Where Condition: [Supplier ID] = [Forms]![供应商]![SupplierID]

数据模式只读

窗口模式普通

打开"产品列表"窗体,显示当前供应商的产品。

MoveAndSizeWindow

:0.7799"

向下:1.8"

将"产品列表"窗体定位在"供应商"窗体的右下角。

需要更多帮助?

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×