MoveAndSizeWindow 宏操作

注意: 我们希望能够尽快以你的语言为你提供最新的帮助内容。 本页面是自动翻译的,可能包含语法错误或不准确之处。 我们的目的是使此内容能对你有所帮助。 可以在本页面底部告诉我们此信息是否对你有帮助吗? 请在此处查看本文的英文版本以便参考。

在 Access 桌面数据库中, 如果您将文档窗口选项设置为使用重叠窗口而不是选项卡式文档, 则可以使用MoveAndSizeWindow宏操作来移动活动窗口或调整其大小。 有关如何设置文档窗口选项的信息, 请参阅备注部分。

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

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

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

设置

MoveAndSizeWindow宏操作具有下列参数。

操作参数

说明

右对齐

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

向下键

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

宽度

窗口的新宽度。

高度

窗口的新高度。


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

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

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

备注

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

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

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

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

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

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

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

提示

  • 若要移动窗口而不调整其大小, 请为参数输入值, 但将WidthHeight参数保留为空。

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

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

示例

使用宏同步窗体

以下宏操作将打开 "供应商" 窗体右下角的 "产品列表" 窗体, 显示当前供应商的产品。 它显示了EchoMsgBoxGoToControlStopMacroOpenFormMoveAndSizeWindow操作的使用。 它还显示了如何使用带有MsgBoxGoToControlStopMacro操作的条件表达式。 此宏应附加到 "供应商" 窗体上的 "审阅产品" 按钮。

条件

操作

参数: 设置

批注

Echo

打开回响:

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

IsNull ([提供商 ID])

messagebox

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

声响:

类型:

标题: 选择供应商

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

GoToControl

控件名称: 公司名称

将焦点移动到 "公司名称" 控件。

...

StopMacro

停止宏。

OpenForm

表单名称: 产品列表

视图:数据表

筛选器名称:

Where 条件: [供应商 ID] = [Forms]![供应商]!id

数据模式:只读

窗口模式:普通

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

MoveAndSizeWindow

: 0.7799 "

: 1.8 "

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

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

此信息是否有帮助?

谢谢您的反馈!

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

×