三、窗体工具条控件介绍 “标签”控件。用于显示文本信息。 “编辑框”控件。在现行版本的Excel中不可用,提供此控件是为了使用Excel 5.0工作表。 “分组框”控件。将相关控件进行组合,如选项按钮控件或复选框控件。其有一个3D阴影属性,可以三维阴影效果显示组合框。 “按钮”控件。用于单击时运行相应的宏过程。 “复选框”控件。可选中一个或同时选中多个复选框,以打开或者关闭某选项。其值确定复选框的状态,即该复选框是处于未选择、已选择或混合状态;单元格链接即是返回复选框状态值的单元格,若选中复选框,则与其相链接的单元格值为True;若未选择复选框,则与其相链接的单元格值为False;若复选框处于混合状态,则与其相链接的单元格值为#N/A;若与其相链接的单元格为空,则Excel认为复选框状态为False。选中3D阴影将以三维阴影效果显示复选框。 “选项按钮”控件。可从几个选项中仅选中一个。其值确定选项按钮的状态,即该按钮是处于选中还是未选中状态。单元格链接将在与其相链接的单元格中返回选项组中选定的选项按钮的编号。您应对选项组中的所有选项应使用相同的“单元格链接”单元格,这样可将其返回的数字用在公式或宏中,从而响应所选的选项。如果所创建的个人窗体中含有两个选项按钮,分别标记为“专职”和“兼职”,您可以将这两个按钮链接到 C1 单元格上。如果选中第一个选项按钮,下面的公式显示“专职”;如果选中第二个选项按钮,则显示“兼职”。 =IF(C1=1,"Full-time","Part-time") 同样,选中选中3D阴影将以三维阴影效果显示选项按钮。 “列表框”控件。显示项目列表。其中数据源区域为对单元格区域的引用,列表框中显示了该区域的数值;单元格链接为与列表框控件相链接的单元格,将显示列表框中选定的项目的编号(列表框中的第一项为1),可在公式或宏中使用此数字来从数据源区域中返回实际的项。例如,如果某个列表框链接到 C1 单元格,且其数据源区域为 D10:D15,那么下面的公式将基于列表中选定的内容,从数据源区域 D10:D15 中返回相应的值:=INDEX(D10:D15,C1) 选定类型指定在列表中选定项目的方式。如果将选定类型设置为“复选”或“扩展”,那么“单元格链接”所指定的单元格将被忽略。选中3D阴影将以三维阴影效果显示列表框。 “组合框”控件。是一个下拉列表框,在此列表框中选中的项目将显示在文本框中。其中数据源区域为对单元格区域的引用,下拉列表框中是显示了该区域的数值;单元格链接为与组合框控件相链接的单元格,显示在组合框中选定的项目的编号(列表中的第一项为1)。可在公式或宏中使用此数字来从数据源区域中返回实际的项,例如,如果某个组合框链接到 C1 单元格,且其数据源区域为 D10:D15,那么下面的公式将基于列表中选定的内容,从数据源区域 D10:D15 中返回相应的值: =INDEX(D10:D15,C1) 下拉行指定在下拉列表中一次性要显示的行数。选中3D阴影将以三维阴影效果显示组合框。 “组合式列表编辑框”控件。在现行版本的Excel中不可用,提供此控件是为了使用Excel 5.0工作表。 “组合式下拉编辑框”控件。在现行版本的Excel中不可用,提供此控件是为了使用Excel 5.0工作表。 “滚动条”控件。当单击滚动箭头或拖动滚动块时,可以滚动通过一定的数据区域;当单击滚动箭头与滚动块之间的区域时,可以滚动整页数据。其中当前值表示滚动块在滚动条中的相对位置;最小值表示滚动块处于垂直滚动条的最上端或水平滚动条的最左端的位置;最大值表示滚动块处于垂直滚动条的最下端或水平滚动条的最右端的位置;步长为单击滚动条任意一侧的箭头时,滚动块所移动的距离;页步长为单击滚动块与箭头之间的区域时,滚动块移动的距离。单元格链接指定与控件相链接的单元格,在单元格中返回滚动块的当前位置。这一返回值可用于公式或宏中,从而根据滚动块的位置做出响应。3D阴影以三维阴影效果显示滚动条。 “微调按钮”控件。用于增大或减小数值。若要增大数值,可单击向上箭头;若要减小数值,可单击向下箭头。其中当前值表示微调按钮在其允许值范围内的相对位置;最小值表示微调按钮可取的最低值;最大值表示微调按钮可取的最高值;步长表示单击箭头时,微调按钮增大或减小的量。单元格链接项中为与控件相链接的单元格,在单元格中返回微调按钮的当前位置。此数值可用于公式或宏中,以返回微调按钮选定的真实值。3D 阴影以三维阴影效果显示微调按钮。 四、控件工具箱中的控件简介 “复选框”控件,可用于多个选项选择。“组合框”控件是一个下拉框,一次只能显示一个条目,还可允许用户输入没有出现在列表条目中的值。“命令按钮”控件用于确定或取消程序的执行。 “图像”控件用于显示图形图像。“标签”控件用于显示文本信息。“列表框”控件显示项目列表,用户可从中选择一个或多个条目。“选项按钮”控件可使得用户仅能从选项中选择一个条目。“滚动条”控件可以使用户调节数值,用户可拖放滚动条按钮。“数值调节钮”控件允许用户单击其中一个箭头来选择某个值。“文本框”控件允许用户输入文字。“切换按钮”允许在开或关两种状态之间切换。 此外,还可添加或编辑 ActiveX 控件。在“控件工具箱”中还包含许多由 Excel 及其他程序安装的 ActiveX 控件,如 Calendar Control 9.0、Windows Media Player 和 Snapshot Viewer Control 11.0。但并非所有 ActiveX 控件都可以直接在工作表中使用;其中一些只能在VBA用户窗体中使用。对于这类控件,如果试图将其添加到工作表中,Excel 会显示“不能插入对象”消息。 五、有关问题 1、如何识别哪类控件? 要确定控件类型,您可以右键单击该控件,会显示快捷菜单: (1)如果快捷菜单包含“属性”命令,则该控件为“控件工具箱”中的 ActiveX 控件,且您处于“设计”模式。 (2)如果快捷菜单包含“指定宏”命令,则该控件为“窗体”工具栏控件。 (3)如果快捷菜单包含“编辑文字”命令,则该对象为“绘图”工具栏对象。 如果右键单击控件以显示快捷菜单时却没有响应,则该控件是 ActiveX 控件且您不在“设计”模式下。若要显示 ActiveX 控件的快捷菜单以编辑属性或查看宏代码,则必须处于设计模式。请执行以下操作: (1)如有必要,可显示“控件工具箱”(指向“视图”菜单上的“工具栏”),然后单击“控件工具箱”。 (2)要进入或退出设计模式,可点击切换“设计模式” 。 2、不能通过键盘访问工作表上的控件和对象? 您无法为“窗体”工具栏控件或“绘图”工具栏上的对象定义加速键。但是可以通过设置它们的“加速”属性来为某些 ActiveX 控件指定加速键。 您无法为工作表窗体上的控件或对象定义Tab 键顺序。但是可以通过使用“查看Tab键顺序”对话框(选择Visual Basic编辑器中的“视图”菜单下的“Tab键顺序”),来定义VBA用户窗体上的Tab键顺序。 3、部分或全部“窗体工具条”和“控件工具箱”按钮变灰,无法使用? 控件变暗或“变灰”有多种原因,其中,“编辑框”控件、“组合式列表编辑框”控件、“组合式下拉编辑框”控件、“执行对话框”控件在现行Excel工作簿中是不可用的,因此始终变灰显示,这些控件仅与Excel5.0对话工作表一起使用。 您当前处于单元格的数据输入模式下,因此“窗体”和“控件工具箱”工具栏上的所有按钮都变暗。您可能不经意地进入了被控件覆盖的单元格的数据输入模式,或者网格线被隐藏您无法方便地看见单元格。按Esc以退出单元格数据输入模式。 “控件属性” 按钮永远不会对“窗体”工具栏上的“标签” 、“按钮” 和“分组框” 控件启用。 如果您不处于“设计”模式且激活了 ActiveX 控件,则“属性” 和“查看代码” 按钮不会启用。 4、无法打印工作表上的控件或对象? 您已经清除了“打印对象”复选框(在“窗体”工具栏控件的“设置控件格式”对话框的“属性”选项卡上),或者将 ActiveX 控件的“PrintObject”属性设置为“False”。打印工作表时,必须将“打印对象”复选框或“PrintObject”属性设置为“True”,才能打印控件。 5、无法调整复选框或选项按钮的大小? 在“窗体”工具栏和“控件工具箱”的“复选框”和“选项按钮”控件中,控件内部及文本左侧的复选框和选项按钮的大小是固定的。没有办法调整大小。 6、如何使控件与单元格网络线对齐? 若要使控件按照单元格网格线对齐,请按住 Alt 再拖动控件。 By fanjy in 2006-8-29
[此贴子已经被作者于2006-8-29 14:25:30编辑过] |