使用命令按钮启动一个或一系列操作

使用命令按钮启动一个或一系列操作

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

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

你要做什么?

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

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

不使用向导创建命令按钮

自定义命令按钮

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

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

  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 提供了新的命令按钮名称命令,后面跟有数字;例如, Command34。虽然不是必需的它是最好的名称更改为内容反映按钮 (如事件过程) 的功能。这可以帮助您更高版本,如果您需要引用宏或事件过程中的按钮。

标题

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

注意: 如果图片指定图片属性中不显示标题。

单击

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

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

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

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

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

    注意: 必须授予Access数据库,其中包含 VBA 代码受信任状态代码才能运行。

有关其他属性没有提到的帮助在此处,将光标放在属性框中,然后按 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. 若要下划线或更改的标题中的文本颜色,请使用格式选项卡上的字体组中的工具。

        在访问字体组中可用的命令

    • 创建一个取消按钮   

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

      2. 取消属性框中,单击

        当命令按钮的取消属性设置为,且该窗体时活动窗体时,用户可以通过单击它,按 ESC 键,或按下 ENTER 时,该命令按钮具有焦点选择命令按钮。当取消属性设置为的任何一个命令按钮,自动设置为窗体上的所有其他命令按钮。

        若要取消已发生在窗体或对话框中的所有操作取消都按钮,您需要编写宏或事件的过程,并将其附加到该按钮的上单击属性。

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

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

      图片生成器

      单击浏览以找到您要使用,或者,也可以单击一个预览的具有专业水准的图片,您可以使用可用的图片列表中的图片的图片。如果您找到所需的图片,请单击确定以将其添加到命令按钮。

      默认情况下,Access 将嵌入的图片类型属性。当您分配到命令按钮的图片属性的图形时,使用此设置创建图片的副本,并将其存储在 Access 数据库文件。原始图片的任何后续更改将不会反映在命令按钮。若要创建的原始图片的链接,以便对图片的任何更改都反映在命令按钮,将更改为链接图片类型属性。您必须在其原始位置保留原始图片文件。如果移动或重命名的图片文件,Access 会显示一条错误消息,当您打开数据库,并命令按钮显示它,而不是图片的标题。若要共享数据库中的多个位置中的同一张图片,将图片类型属性更改共享。现在,您将能够通过在图片属性中选择图片选择其他命令按钮,例如,在同一张图片。

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

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

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

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

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

      4. 单击图片标题排列属性框中的下拉箭头,然后选择所需的排列。例如,要显示在图片下方的标题,请选择底部。若要显示标题右侧的图片,请选择权限。若要使排列方式取决于系统区域设置,请选择常规。通过使用此设置,标题将显示在右侧为从左到右,阅读的语言,然后将显示在阅读从右到左的语言的左侧。

返回页首

你要做什么?

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

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

不使用向导创建命令按钮

自定义命令按钮

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

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

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

  2. 在“设计”选项卡的“控件”组中,确保选择“使用控件向导 按钮图像 ”。

    按钮图像

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

    按钮图像

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

    The Command Button Wizard starts.

  5. Follow the directions in the wizard. On the last page, click Finish.

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

View or edit a macro embedded in a command button

  1. In the Navigation Pane, right-click the form that contains the command button, and then click Design View 按钮图像 or Layout View 按钮图像 on the shortcut menu.

  2. Click the command button to select it, and then press F4 to display its property sheet.

  3. On the Event tab of the property sheet, [Embedded Macro] should be displayed in the On Click property box. Click anywhere in the property box, and then click “生成器”按钮 in the right side of the box.

The Macro Builder is displayed, showing the action or actions that make up the embedded macro.

返回页首

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

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

  1. 通过右键单击导航窗格中的窗体,然后单击快捷菜单上的设计视图 按钮图像 在设计视图中打开窗体。

  2. 在导航窗格中,找到所需的新命令按钮运行宏,然后拖动该宏到窗体。

    Microsoft Office Access 2007 automatically creates a command button and uses the macro name as the button's caption. Office Access 2007 also inserts the macro name in the On Click property of the command button so that the macro runs when you click the button. Access uses a generic name for the button, so it is a good idea to type a more meaningful name in the button's Name property. To display the property sheet for the command button while the form is open in Design view, click the button, and then press F4.

For more information about creating macros, see the article Create a macro.

返回页首

不使用向导创建命令按钮

您可以不使用命令按钮向导创建命令按钮。此过程涉及放置在窗体上的按钮,然后设置一些属性。

  1. Right-click the form in the Navigation Pane, and then click Design View 按钮图像 on the shortcut menu.

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

    按钮图像

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

    按钮图像

  4. Click the location on the form where you want to place the command button.

    Access places the command button on the form.

    Because Use Control Wizards was not selected, Access does not perform any further processing. If the Command Button Wizard starts when you place the command button on the form, you can click Cancel in the wizard.

  5. With the command button selected, press F4 to display its property sheet.

  6. Click the All tab to display all the properties for the command button.

  7. Set the properties to complete the design of the command button, as shown in the following table.

属性

说明

名称

By default, Access gives a new command button the name Command, followed by a number; for example, Command34. Although it is not required, it is a good idea to change the name to something that reflects the function of the button (for example, cmdSalesReport or CloseFormButton). This helps you later, if you need to refer to the button in a macro or event procedure.

标题

Type the label that that you want displayed on the command button. For example, Sales Report or Close Form.

注意: The caption is not displayed if a picture is specified in the Picture property.

On Click

Use this property to specify what happens when the command button is clicked. To set the property, click in the property box and then do one of the following:

  • To make the command button run an existing saved macro, click the drop-down arrow and click the macro name.

  • To make the command button run an existing built-in function or VBA function, type an equal sign (=) followed by the function name; for example, =MsgBox("Hello World") or =MyFunction(arguments).

  • To build an expression, click “生成器”按钮 and then click Expression Builder.

  • To begin building an event procedure that uses Visual Basic for Applications (VBA) code, click “生成器”按钮 and then click Code Builder.To build a new embedded macro containing the actions that you want the command button to perform, click “生成器”按钮 and then click Macro Builder.

    注意: Office Access 2007 databases which contain VBA code must be granted trusted status before the code can be run.

For help with other properties not mentioned here, place the cursor in a property box and press F1.

返回页首

自定义命令按钮

Office Access 2007提供自定义命令按钮,以便您可以添加的外观和功能所需窗体的新方法。例如,您可以创建的命令按钮的行中的表格式或堆叠式排列,也可以命令按钮看上去像超链接的详细信息。

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

  2. 执行下列操作之一:

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

      You can add command buttons to a tabular or stacked layout to create a row or column of precisely aligned buttons. You can then reposition the buttons as a group, which makes it easier to modify forms. You can also apply formatting styles to the entire row or column of command buttons at the same time, and you can separate the buttons by using grid lines.

      1. Right-click one of the command buttons that you want to add to the layout, and then point to Layout on the shortcut menu.

      2. Click Tabular 按钮图像 to start a horizontal row of buttons, or click Stacked 按钮图像 to create a vertical column of buttons.

        Access draws borders around the command button to indicate the layout. Each button is paired with a label that you cannot delete — however, you can shrink the label to a very small size, if it is not needed.

        The following illustration shows a command button and its associated label in a tabular layout. Note how the label is in the next higher section — this keeps the labels from repeating for each detail record.

        表格式布局中的命令按钮

        The following illustration shows a command button and its associated label in a stacked layout. In a stacked layout, the label and the button are always in the same section.

        堆叠式布局中的命令按钮

      3. Add more command buttons to the layout by dragging them to the layout area. As you drag a command button over the layout area, Access draws a horizontal insertion bar (for a tabular layout) or a vertical insertion bar (for a stacked layout) to indicate where the command button will be placed when you release the mouse button.

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

        When you release the mouse button, the control is added to the layout.

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

      4. Move command buttons up a section or down a section within a tabular layout    If you want to keep a command button in a tabular layout but want to move the command button to a different section of the form (for example, from the Detail section to the Form Header section), do the following:

        1. Right-click the command button, and then point to Layout on the shortcut menu.

        2. Click either Move Up a Section 按钮图像 or Move Down a Section 按钮图像 .

          The command button moves up or down to the next section, but remains within the tabular layout. If there is a control already in the position that you are moving this control to, the two controls exchange places.

          注意: The Move Up a Section and Move Down a Section commands are disabled for stacked layouts.

      5. Move an entire layout of command buttons    

        1. Click any of the command buttons in the layout.

          A layout selector appears at the upper left corner of the layout.

        2. Drag the layout selector to move the layout to a new location.

    • Add gridlines to a layout of command buttons    

      1. Right-click any of the command buttons in the layout and, on the shortcut menu, point to Layout.

      2. Point to Gridlines, and then click the style of gridlines you want.

    • Make a command button transparent    

      By making a command button transparent, you can place it over any object on your form and give that object the functionality of a command button. For example, you have an image that you want to divide into separate, clickable areas, each of which starts a different macro. You can do this by placing multiple, transparent command buttons on top of the image.

      1. Click the command button you want to make transparent, and then press F4 to display the command button's property sheet.

      2. On the Format tab of the property sheet, click in the Transparent property box.

      3. Select Yes in the drop-down list.

        You can still see the outline of the command button in Design view, but the button is invisible in Form view.

        注意: Setting a command button's Transparent property to Yes is not the same as setting its Visible property to No. Both operations hide the command button, but setting the Transparent property to Yes leaves the button enabled. Setting the Visible property to No disables the button.

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

      如果需要,您可以隐藏命令按钮,但保持可见的标题。结果是类似于标签,但与命令按钮的功能的。也可以在标题中的文本加下划线,并更改其颜色,使其显示为超链接。

      1. 单击命令按钮以选中它,请按 F4 以显示其属性表。

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

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

        正文中的命令按钮处于隐藏状态,但其标题仍可见。

      4. 若要下划线或更改的标题中的文本颜色,请使用设计选项卡上的字体组中的工具。

        Access 功能区图像

    • 创建一个取消按钮   

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

      2. 取消属性框中,单击

        当命令按钮的取消属性设置为,且该窗体时活动窗体时,用户可以通过单击它,按 ESC 键,或按下 ENTER 时,该命令按钮具有焦点选择命令按钮。当取消属性设置为的任何一个命令按钮,自动设置为窗体上的所有其他命令按钮。

        若要取消已发生在窗体或对话框中的所有操作取消都按钮,您需要编写宏或事件的过程,并将其附加到该按钮的上单击属性。

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

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

      图片生成器

      单击浏览以找到您要使用,或者,也可以单击一个预览的具有专业水准的图片,您可以使用可用的图片列表中的图片的图片。如果您找到所需的图片,请单击确定以将其添加到命令按钮。

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

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

      作为Office Access 2007的一项新功能,您可以立即显示标题和图片的命令按钮。使用以下过程:

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

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

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

      4. 单击图片标题排列属性框中的下拉箭头,然后选择所需的排列。例如,要显示在图片下方的标题,请选择底部。若要显示标题右侧的图片,请选择权限。若要使排列方式取决于系统区域设置,请选择常规。通过使用此设置,标题将显示在右侧为从左到右,阅读的语言,然后将显示在阅读从右到左的语言的左侧。

返回页首

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

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

此信息是否有帮助?

谢谢您的反馈!

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

×