使用命令按钮启动一个或一系列操作
Applies ToMicrosoft 365 专属 Access Access 2024 Access 2021 Access 2019 Access 2016

使用 Access 窗体上的命令按钮启动操作或一组操作。 例如,可以创建用于打开另一个窗体的命令按钮。 若要使命令按钮执行操作,请编写宏或事件过程,并将其附加到命令按钮的 On Click 属性。 还可以将宏直接嵌入命令按钮的 On Click 属性中。 这样,就可以在不丢失按钮功能的情况下将命令按钮复制到其他窗体。

想进行什么操作?

使用向导向窗体添加命令按钮

使用命令按钮向导,可快速创建执行各种任务的命令按钮,例如关闭窗体、打开报表、查找记录或运行宏。

  1. 在“导航窗格”中右键单击窗体,然后在快捷菜单上单击“设计视图”。

  2. 在“ 窗体设计 ”选项卡上的“ 控件 ”组中,确保已选择 “使用控件向导 ”。

  3. 在“ 窗体设计 ”选项卡上的“ 控件 ”组中,单击“ 按钮”。

    按钮图像

  4. 在设计网格中,单击要插入命令按钮的位置。

    随即启动命令按钮向导。

  5. 按照向导中的说明进行操作。 在最后一页上,单击“完成”。

    向导会创建命令按钮,并在按钮的“点击”属性中嵌入宏。 该宏包含执行在向导中选择的任务的操作。

查看或编辑命令按钮中嵌入的宏

  1. 在“导航窗格”中,右键单击包含命令按钮的窗体,然后单击快捷菜单上的“设计视图按钮图像或“布局视图按钮图像

  2. 单击命令按钮进行选择,然后按 F4 显示其属性表。

  3. 在属性表的“事件”选项卡上,“点击”属性框中应显示“[嵌入的宏]”。 单击属性框中的任意位置,然后单击框右侧的 “生成器”按钮

随后显示宏生成器,其中显示组成嵌入的宏的一个或多个操作。

返回页首

通过将宏拖动到窗体来创建按钮

如果已创建并保存了一个宏,可通过将宏从“导航窗格”拖动到“设计视图”中打开的窗体,轻松创建运行宏的命令按钮。

  1. 在“设计视图”中打开窗体,方法是在“导航窗格”中右键单击该窗体,然后在快捷菜单上单击“设计视图按钮图像

  2. 在“导航窗格”中,找到想要新命令按钮运行的宏,然后将宏拖到窗体中。

    Access 自动创建一个命令按钮,并使用宏名作为按钮的标题。 Access 还会在命令按钮的“点击”属性中插入宏名,以便单击该按钮时运行该宏。 Access 使用按钮的通用名称,因此在按钮的“名称”属性中键入更有意义的名称是一个好主意。 若要在“设计视图”中打开窗体时显示命令按钮的属性页,请单击该按钮,然后按 F4。

有关创建宏的详细信息,请参阅创建用户界面宏一文。

返回页首

在不使用向导的情况下创建命令按钮

无需使用命令按钮向导即可创建命令按钮。 该过程涉及将按钮放在窗体上,然后设置一些属性。

  1. 在“导航窗格”中右键单击窗体,然后在快捷菜单上单击“设计视图按钮图像

  2. 在“ 窗体设计 ”选项卡上的“ 控件 ”组中,确保未选择 “使用控件向导 ”。

  3. 在“ 窗体设计 ”选项卡上的“ 控件 ”组中,单击“ 按钮”。

    按钮图像

  4. 单击窗体上要放置命令按钮的位置。

    Access 会将该命令按钮置于窗体上。

    由于未选择“使用控件向导”,Access 不会执行任何进一步处理。 如果将命令按钮放置在窗体上时命令按钮向导启动,可单击向导中的“取消”。

  5. 选择命令按钮后,按 F4 以显示其属性表。

  6. 单击“所有”标签以显示命令按钮的所有属性。

  7. 设置属性以完成命令按钮的设计,如下表所示。

属性

说明

名称

默认情况下,Access 会为新的命令按钮提供名称 Command,后跟数字;例如 Command34。 虽然这不是必需的,但最好将名称更改为反映按钮功能的名称(例如 cmdSalesReportCloseFormButton)。 如果需要在宏或事件过程中参考该按钮,此方法将在稍后的操作中提供帮助。

标题

键入要在命令按钮上显示的标签。 例如,“销售报表”或“关闭窗体”。

注意: 如果在“图片”属性中指定了图片,则不显示标题。

点击

使用此属性可指定单击命令按钮时发生的情况。 若要设置属性,请单击属性框,然后执行下列操作之一:

  • 若要使命令按钮运行已保存的现有宏,请单击下拉箭头并单击宏名。

  • 若要使命令按钮运行现有的内置函数或 VBA 函数,请输入等号 (=),后跟函数名称;例如 =MsgBox("Hello World")=MyFunction(arguments)

  • 若要生成表达式,请单击 “生成器”按钮,然后单击“表达式生成器”。

  • 若要开始生成使用 Visual Basic for Applications (VBA) 代码的事件过程,请单击 “生成器”按钮,然后单击“代码生成器”。若要生成一个新嵌入的宏,其中包含想要命令按钮执行的操作,请单击 “生成器”按钮,然后单击“宏生成器”。

    注意: 运行代码之前,必须将包含 VBA 代码的 Access 数据库授予为受信任状态。

有关此处未提及的其他属性的帮助,请将光标置于属性框中并按 F1。

返回页首

自定义命令按钮

Access 提供了多种自定义命令按钮的方法,以便窗体具有所需的外观和功能。 例如,以表格式或堆叠式创建一行命令按钮,也可让命令按钮看起来更像超链接。

  1. 在“导航窗格”中右键单击窗体,然后单击“设计视图” 按钮图像

  2. 执行下列操作之一:

    • 创建命令按钮的水平(表格式)或垂直(堆叠式)布局    

      可将命令按钮添加到表格式或堆叠式布局,创建一行或一列精确对齐的按钮。 然后,可将按钮重新定位为一个组,以便更轻松地修改窗体。 还可同时将格式样式应用于整行或整列命令按钮,并且可以使用网格线分隔按钮。

      1. 右键单击要添加到布局的某个命令按钮,然后指向快捷菜单上的“布局”。

      2. 单击“表格按钮图像,启动一行水平按钮,或单击“堆积按钮图像,创建一列垂直的按钮。

        Access 在命令按钮周围绘制边框来指示布局。 每个按钮都与标签配对,标签不能删除 - 但是,如果不需要标签,可将其缩小至非常小的尺寸。

        下图显示了表格式布局中的命令按钮及其关联的标签。 请注意标签是如何位于下一个更高节的 - 这可避免每个细节记录的标签重复。

        表格式布局中的命令按钮

        下图显示了堆叠式布局中的命令按钮及其关联的标签。 在堆叠式布局中,标签和按钮始终位于同一节。

        堆叠式布局中的命令按钮

      3. 通过将更多命令按钮拖到布局区域,将其添加到布局。 在布局区域上拖动命令按钮时,Access 会在释放鼠标按钮时绘制水平插入条(用于表格式布局)或垂直插入条(用于堆叠式布局)以指示命令按钮的放置位置。

        向堆叠式控件布局中添加按钮

        释放鼠标按钮时,该控件将添加到布局中。

        添加到堆叠式控件布局中的按钮

      4. 在表格布局中将命令按钮上移或下移分区    如果要将命令按钮保留在表格布局中,但想要将命令按钮移动到窗体的其他部分 (例如,从“详细信息”部分移到“窗体标题”部分) ,请执行以下操作:

        1. 选择命令按钮。

        2. 单击“排列”选项卡上的“上移”或“下移”。

          命令按钮上移或下移到下一节,但仍保留在表格式布局中。 如果在移动此控件的位置上已有一个控件,则两个控件交换位置。

          注意: 堆叠式布局禁用“上移”和“下移”命令。

      5. 移动命令按钮的整个布局    

        1. 单击布局中的任意命令按钮。

          布局的左上角将出现布局选择器。

        2. 拖动布局选择器将布局移动到新位置。

    • 将网格线添加到命令按钮的布局中    

      1. 选择布局中的任意命令按钮。

      2. 单击“排列”选项卡上的“网格线”命令,然后单击所需的网格线样式。

    • 使命令按钮变得透明    

      通过使命令按钮变得透明,可将其放置在窗体的任何对象上,并为该对象提供命令按钮的功能。 例如,想要将图像划分为单独的可点击区域,每个区域都会启动不同的宏。 可通过在图像顶部放置多个透明命令按钮来完成此操作。

      1. 单击想要透明化的命令按钮,然后按 F4 显示命令按钮的属性表。

      2. 在属性页的“格式”选项卡上,单击“透明”属性框。

      3. 在下拉列表中选择“”。

        仍可在“设计视图”中看到命令按钮的边框,但该按钮在“窗体”视图中不可见。

        注意: 将命令按钮的“透明”属性设置为“”与将其“可见”属性设置为“”不同。 两种操作都会隐藏命令按钮,但将“透明”属性设置为“”会使按钮处于启用状态。 将“可见”属性设置为“”可禁用此按钮。

    • 使命令按钮显示为超链接    

      如果想,可隐藏命令按钮,但标题仍可见。 结果类似于标签,但功能与命令按钮一样。 还可在标题中添加下划线,并更改其颜色,使其显示为超链接。

      1. 单击命令按钮进行选择,并按 F4 显示其属性表。

      2. 在属性表的“格式”选项卡上,单击“背景样式”属性框。

      3. 在下拉列表中,选择“透明”。

        命令按钮的正文已隐藏,但其标题仍然可见。

      4. 若要为描述文字中的文本添加下划线或更改颜色,请使用“格式”选项卡上的“字体”组中的工具。

        Access​​ 字体组中可用的命令

    • 创建“取消”按钮    

      1. 单击命令按钮,然后按 F4 打开其属性表。

      2. 在“取消”属性框中,单击“”。

        当命令按钮的“取消”属性设置为“”时,窗体是有效窗体,命令按钮有 焦点 时,用户可单击该按钮、按 Esc 键或按 Enter 键来选择命令按钮。 如果某个命令按钮的“取消”属性设置为“”,那么窗体上的所有其他命令按钮都会自动将该属性设置为“”。

        若要让“取消”按钮取消窗体或对话框中发生的所有操作,需编写宏或事件过程并将其附加到按钮的“点击”属性。

        注意: 对于允许不可逆操作(如删除操作)的窗体,建议将“取消”按钮设置为窗体的默认命令按钮。 若要执行此操作,请将“取消”属性和“默认”属性同时设置为“”。

    • 在命令按钮上显示图片    在命令按钮的 “图片 ”属性框中,键入图片文件 (的路径和文件名,例如 .bmp、.ico或 .dib 文件) 。 如果不确定路径或文件名,请单击“ “生成器”按钮 ”以打开“图片生成器”。

      图片生成器

      单击“浏览”找到要使用的图片,或者单击“可用图片”列表中的某张图片,预览专业创建的可用图片。 如果找到所需图片,请单击“确定”将其添加到命令按钮。

      默认情况下,Access 将“图片类型”属性设置为“嵌入”。 将图形分配给命令按钮的“图片”属性时,使用此设置会创建图片的副本并将其存储在 Access 数据库文件中。 对原始图片所做的任何后续更改都不会反映在命令按钮中。 若要创建指向原始图片的链接,以便对图片所做的任何更改都反映在命令按钮中,请将“图片类型”属性更改为“链接”。 必须将原始图片文件保留在其原始位置。 如果移动或重命名图片文件,打开数据库时 Access 会显示一条错误消息,并且命令按钮显示其标题而非图片。

    • 在命令按钮上显示图片和标题    

      可在命令按钮上显示标题和图片。 使用以下过程:

      1. 使用本节前面概述的过程将图片添加到命令按钮。

      2. 请选择命令按钮。 如果尚未显示属性表,请按 F4 显示该表。

      3. 在属性表的“格式”选项卡上,在“标题”属性框中键入所需的标题。

      4. 单击“图片标题排列方式”属性框中的下拉箭头,然后选择想要的排列方式。 例如,若要在图片下方显示标题,请选择“底部”。 若要在图片右侧显示标题,请选择“靠右”。 若要根据系统区域设置进行排列,请选择“常规”。 通过使用此设置,标题将显示在从左向右阅读的语言的右侧,或者将显示在从右向左阅读的语言的左侧。

返回页首

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。