SelectObject 宏操作

适用于:Access 2013、Office 2013

可以使用 SelectObject 操作选择指定的数据库对象。

Setting

SelectObject 操作具有下列参数。

操作参数

说明

对象类型

要选择的数据库对象的类型。 请在“宏生成器”窗格“操作参数”部分的“对象类型”框中单击“表”“查询”“窗体”“报表”“宏”“模块”“数据访问页”“服务器视图”“图表”“存储过程”“函数”。 这是一个必选参数。

对象名称

要选择的对象的名称。 “对象名称”框会显示数据库中属于“对象类型”参数所选的类型的所有对象。 除非您将“在导航窗格中”参数设置为“是”,否则此参数是必选参数。

注意服务器视图关系图存储过程 对象的对象名称不会显示在 Access 项目的“ 对象名称 ”框中, (.adp) 。

在导航窗格中

指定 Microsoft Access 是否选择导航窗格中的对象。 请单击“是”(选择导航窗格中的对象)或“否”(不选择导航窗格中的对象)。 默认值为“否”

备注

SelectObject 操作适用于可以接收焦点的任何 Access 对象。 此操作将焦点移到指定的对象上,如果对象是隐藏的,还将显示该对象。 If the object is a form, the SelectObject action sets the form's Visible property to Yes and returns the form to the mode set by its form properties (for example, as a modal or pop-up form).

If the object isn't open in one of the other Access windows, you can select it in the Navigation Pane by setting the In Navigation Pane argument to Yes. If you set the In Navigation Pane argument to No, an error message appears when you try to select an object that isn't open.

通常,您可能会使用此操作来选择要对其执行其他操作的对象。 例如,如果您将 Access 配置为使用重叠窗口,而不是使用选项卡式文档,您可能需要还原已经最小化的对象(使用 RestoreWindow 操作)或最大化包含您要使用的对象的窗口(使用 MaximizeWindow 操作)。

如果您选择了窗体,则可以使用 GoToControlGoToRecordGoToPage 操作移动至窗体上的特定区域。 GoToRecord 操作也适用于数据表。

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