在 Access 桌面数据库中,如果已设置文档窗口选项以使用重叠窗口而不是选项卡式文档,可以使用 MoveAndSizeWindow 宏操作移动活动窗口或调整其大小。 若要了解如何设置文档窗口选项,请参阅"备注"部分。
注意: 此宏操作不能应用于编辑器中的Visual Basic窗口。 有关如何影响代码窗口的信息,请参阅 WindowState 属性主题。
注意: 从 Access 2010 开始,MoveSize宏操作已重命名为MoveAndSizeWindow。
注意: MoveAndSizeWindow宏操作在 Access Web 应用中不可用。
设置
MoveAndSizeWindow宏操作具有下列参数。
操作参数 | 说明 |
---|---|
向右键 |
窗口左上角的新水平位置,从窗口包含窗口的左边缘测量。 在右参数 框中输入 位置。 |
向下键 |
窗口左上角的新垂直位置,从窗口包含窗口的上边缘测量。 |
宽度 |
窗口的新宽度。 |
高度 |
窗口的新高度。 |
如果将参数留空, Access 窗口的当前设置。
必须为至少一个参数输入值。
注意: 每个度量单位为英寸或厘米,具体取决于 Windows 控制面板中的区域设置。
备注
若要将应用程序设置为使用重叠窗口而不是选项卡式文档,请使用以下过程:
-
单击“文件”>“选项”。
-
单击“当前数据库”。
-
在"应用程序选项"部分中的"文档窗口选项"下,单击"重叠窗口"。
-
单击 "确定",然后关闭并重新打开数据库。
此操作类似于单击窗口的"控件"菜单上的"移动"或"大小"。 使用菜单命令,可使用键盘的箭头键移动窗口或调整窗口大小。 使用 MoveAndSizeWindow 宏操作,可以直接输入位置和大小度量。 您也可以使用鼠标移动窗口并调整窗口大小。
可以在任何窗口中的任何视图中使用此宏操作。
提示
-
若要在不调整窗口大小的情况下移动窗口,请输入向右和向下参数的值,但将"宽度"和"高度"参数留空。
-
若要在不移动窗口的情况下调整窗口大小,请输入 Width 和 Height 参数的值,但将 向右 和 向下 参数留空。
若要在 Visual Basic for Applications (VBA) 模块中运行MoveAndSizeWindow宏操作,请使用DoCmd对象的MoveSize方法。
示例
使用宏同步窗体
以下宏操作在"供应商"窗体的右下角打开"产品列表"窗体,其中显示当前供应商的产品。 它显示了Echo、MsgBox、GoToControl、StopMacro、OpenForm和MoveAndSizeWindow操作的使用。 它还演示了如何使用MsgBox、GoToControl和StopMacro操作的条件表达式。 此宏应附加到"供应商"窗体上的"审阅产品"按钮。
条件 | 操作 | 参数:设置 | 批注 |
---|---|---|---|
Echo |
Echo On: 否 |
在宏运行时停止屏幕更新。 |
|
IsNull ([供应商 ID]) |
MsgBox |
消息:移动到您想要查看其产品的供应商记录,然后再次单击"审阅产品"按钮。 蜂鸣声: 是 类型: 无 标题:选择供应商 |
如果"供应商"窗体上没有当前供应商,则显示一条消息。 |
GoToControl |
控件名称:CompanyName |
将焦点移动到 CompanyName 控件。 |
|
... |
StopMacro |
停止宏。 |
|
OpenForm |
表单名称:产品列表 视图: 数据表 筛选器名称: Where Condition: [Supplier ID] = [Forms]![供应商]![SupplierID] 数据模式: 只读 窗口模式: 普通 |
打开"产品列表"窗体,显示当前供应商的产品。 |
|
MoveAndSizeWindow |
右:0.7799" 向下:1.8" |
将"产品列表"窗体定位在"供应商"窗体的右下角。 |