通过创建用户界面宏自定义 Access 应用程序中的视图

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

通过 Access web 应用中的用户界面 (UI) 宏, 你可以执行打开其他视图、应用筛选器或创建新记录等操作。 有两种类型: "嵌入" ui 宏, 直接附加到用户界面对象 (如命令按钮、组合框或操作栏按钮对象) 和 "独立" ui 宏 (包含在 macro 对象中)。

若要避免重复宏逻辑, 请通过从其他宏调用独立 UI 宏来重用它们。 你可以在导航窗格中的 "" 下查看独立的 UI 宏, 但不能直接从此处运行它们。 使用RunMacro操作从嵌入式 ui 宏运行独立 ui 宏。

注意: 本文不适用于 Access 桌面数据库。

在 Access web 应用中创建嵌入式 UI 宏

Access web 应用中的嵌入式 UI 宏在视图中发生特定事件 (如单击按钮、选择组合框中的项目或加载视图) 时运行。 宏将成为嵌入它们的视图或控件的一部分。

下面是可在 Access web 应用的控件或视图中附加 UI 宏的事件:

事件类型

发生时

更新后

在将数据键入到控件中或在列表控件中选择某一项后发生。

点击

在选择控件时发生。

在当前

当用户移到视图中的其他记录时发生。

加载时

在打开视图时发生。

下面是每个控件在列表视图和空白视图上支持的事件:

控件或对象类型

支持的事件

操作栏按钮

点击

自动完成

更新后, 单击

按钮

点击

复选框

更新后

组合框

更新后

超链接

更新后, 单击

图像

点击

标签

点击

多行文本框

更新后, 单击

文本框

更新后, 单击

视图

在当前加载时

注意: 

  • Access web 应用中的摘要视图不支持添加自定义控件的功能, 这意味着你无法将任何用户界面宏添加到此视图类型上的任何控件。

  • 数据表视图不支持更新后的控件事件。 你只能在放置在 "列表" 和 "空白" 视图上的控件的 "更新后" 事件中定义宏逻辑。

  • Web 浏览器控件、子视图控件和相关项目控件不支持任何视图类型上的任何事件。

下面介绍了如何在 Access web 应用中创建嵌入式 UI 宏:

  1. 选择要在其中嵌入宏的控件。

  2. 单击 "操作" 按钮。 Access 将打开 "自定义" 操作的 "操作" 对话框。

    视图上的命令按钮对应的操作按钮。

  3. 单击要附加宏的事件。 Access 将在 "宏设计" 视图中显示一个空白宏, 您可以开始添加操作。

在 Access web 应用中创建独立的 UI 宏

  1. 单击 "开始>高级>"。

    Access 将在 "宏设计" 视图中显示一个空白宏, 您可以开始添加操作。

  2. 单击“保存”。 在 "宏名" 框中输入宏名, 然后单击"确定"

在 Access web 应用中创建 UI 宏的提示

这些提示应有助于更顺利地执行流程。

  • 若要引用宏中的字段, 请使用格式[TableName]. [FieldName]。 例如, 使用[任务]. [截止日期]要引用 "截止日期" 字段和[任务]。 [状态]引用 "状态" 字段。 如果你的视图基于查询, 请提供已保存查询对象的名称。 例如, 如果视图的记录源是名为 MyQuery 的查询, 请使用[MyQuery]. [截止日期]指查询中的 "截止日期" 字段。

  • 在创建嵌入式 UI 宏之前, 请记下您打算使用的表、字段和控件的名称, 因为在处理它时无法切换到其他选项卡。

  • 某些宏操作参数支持表达式。 如果要将表达式用于宏操作参数, 请在 "参数" 框中的第一个位置输入=符号。 如果该参数支持表达式, Access 将在参数框的右侧显示一个 "表达式生成器" 按钮。

  • 经常保存。

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

此信息是否有帮助?

谢谢您的反馈!

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

×