Table of contents
ǞǞǞ 组合箱 是Excel的一个特殊功能。 当我们需要在Excel中使用一个选项列表时,我们会使用这个功能。 在这篇文章中,我们将讨论 Excel组合框 适当的插图,详细说明。
下载实践工作手册
下载这本练习手册,在阅读本文时进行练习。
什么是Excel组合框?
组合箱 是一个基于特定文本框组合的下拉列表。 从下拉列表中,我们可以选择我们想要的选项。 同时,我们可以将一个单元格与这个列表连接起来,显示所选项目的序列号。 Excel组合框可在 Excel 2007 至 365 .
如何在Excel 2007/2010/2013/2016或更多的更新版本中添加一个组合框
在本节中,我们将展示如何在Excel中添加一个组合框的基本程序。 以下程序将适用于所有Excel版本的组合框。
要添加组合框,我们需要输入 开发商 标签。 通常情况下, 开发商 工具没有在 Excel功能区 选项。
📌 步骤。
- 转到 文件>> 选项 ...... Excel选项 窗口出现在这里。
- 选择 自定义丝带 从左边的选项。
- 然后,去到 主要标签 从 自定义功能区 列。
- 找出 开发商 列表中的选项。
- 勾选相应的方框 开发商 选择。
- 最后,按 认可 .
- 返回到床单上。
我们可以看到 开发商 标签现在可以使用。
- 点击进入 开发商 标签。
- 选择 插入 选项,从 控制措施 组。
的选择。 插入 该窗口显示了两个不同类型的组合框。
- 现在,选择任何一个标记的组合框。
- 然后将光标放在所需位置的工作表上。
我们还可以自定义组合框的大小。
如何添加2种类型的Excel组合框
我们已经知道,有两种类型的组合框,它们是
- 表格控件组合框 和
- ActiveX控件组合框 .
在下面的部分,我们将讨论这两个组合框。
1.添加表单控制组合框
在本节中,我们将展示如何添加 表格控件组合框 在Excel中。
我们有一个星期的名字的数据集。 在这里,我们将添加一个组合框,从下拉列表中选择一个日子,并显示选择的数字。 同时,我们添加一个单元格,显示所选日子的名字。
📌 步骤。
- 首先,选择组合框,从 表格控制 节。
- 将组合框放置在工作表的理想位置上。
- 按下鼠标的右键。
- 选择 格式控制 选项,从 上下文菜单 .
- ǞǞǞ 格式化对象 窗口出现。
- 选择 控制 现在的标签。
在出现的方框上输入数值。 在 输入范围 ,我们选择包含下拉值的范围。
ǞǞǞ 细胞链接 框指的是一个单元格,将显示选择的序列号。
ǞǞǞ 下拉线 表示在下拉菜单中会出现多少个选项。
- 最后,按 认可 .
- 现在,点击下拉菜单的向下箭头。
这里显示了一个选项清单。
- 从下拉列表中选择一个选项。
我们可以看到, 2 显示在 细胞D5 该单元格与下拉列表相连。
- 现在,我们还想在一个特定的单元格中显示选择的值或所选日期的名称。
- 我们为此应用了一个公式。
- 将以下公式放在 细胞E5 .
=index(b5:b11,d5)
- 按下 进入 按钮来获取结果。
因此,在整个过程中 表格控制 组合框显示在这里。
阅读更多。 10个最常用的Excel VBA对象列表(属性& 示例)
2.创建ActiveX控件组合框
在本节中,我们将展示如何创建一个 活动控制 有一个额外的设施,我们可以在这个组合框中使用VBA代码。
我们将只是在本节中使用组合框显示结果,即 细胞D5 .
📌 步骤。
- 首先,我们需要创建一个 已命名 点击进入 公式 然后,选择 定义名称 选择。
- ǞǞǞ 新名称 窗口将出现。
- 输入范围的名称,在 命名 箱子。
- 然后,选择范围在 指的是 最后,按 认可 .
- 现在,插入一个组合框,从 活动控制 节。
- 将该组合框放在 细胞D5 .
- 现在,按下鼠标的右键。
- 选择 财产 选项,从 上下文菜单 .
- ǞǞǞ 财产 窗口出现。
- 找出 链接单元格 和 ListFillRange 选项,从 财产 窗口。
插入 D5 作为链接cel和 天 作为列出的范围。
- 现在,停用 设计模式 从 控制措施 组。
- 之后,点击组合框的向下箭头。
- 这里显示了一个清单。
- 选择任何一个选项。
我们可以看到,这一天是显示在 细胞D5 .
类似读物
- 学习Excel VBA编程& Macros(免费教程--一步一步来)。
- 如何在Excel中使用VBA输入函数(2个例子)
- 22个Excel VBA中的宏程序实例
- 如何使用Excel VBA用户表单(2个合适的例子)
- 掌握Excel VBA的20个实用编码技巧
用Excel VBA制作一个动态的依赖性组合框
现在,我们要做一个动态的、依赖性的 活动控制 在Excel中使用VBA宏来实现组合框。
在这里,我们有两列:日和月。 我们将在这里引入两个组合框。 第二个组合框将依附于第一个组合框。 首先,我们将在下面选择类别 第一届 组合框和从 第2次 框,我们将得到该框下的选项。
📌 步骤。
- 首先,去到 开发商 标签。
- 点击进入 视觉基础 选项,从 编码 组。
- 然后,将出现VBA窗口。
- 为了制作一个动态的、依赖性强的组合框,我们需要一个 用户表格 .
- 选择 用户表格 选项,从 插入 标签。
- 我们可以看到一个 用户表格 出现了一个 工具箱 .
- 现在,按下鼠标的右键,保持光标在 用户表格 .
- 选择 财产 选项,从 上下文菜单 .
- 从 财产 窗口转到 标题 在这里放上一个名字,这就是 "中国 "的标题。 用户表格 .
- 然后添加一个 列表 和 组合框 从 工具箱 .
- 现在,通过以下方式复制这些方框 Ctrl+C 并通过按以下方式粘贴它们 Ctrl+V .
- 现在,将光标移到任何一个 标签 并按下右键。
- 选择 财产 选项,从 上下文菜单 .
- 现在,从这里改变名称、字体颜色、大小和其他内容 财产 窗口。
- 改变属性后,我们的 用户表格 将看起来像这样。
- 现在,从主标签中按下运行选项。
- 就是这个样子。
- 现在,双击 用户表格 然后我们进入VBA窗口,在那里写我们的代码。
- 在窗口中,走到右边,点击箭头。
- 我们将选择 激活 来选择列表。
- 一个代码将添加到窗口,以激活 用户表格 .
- 移除代码中的 用户表格 从VBA窗口的代码。
- 现在,复制并粘贴另一个VBA代码到窗口。
Private Sub UserForm_Activate() Dim D_Sheet As Worksheet Set D_Sheet = ThisWorkbook.Sheets("Dependent & Dynamic Combo Box") Dim N As Integer Me.ComboBox1.Clear For N = 1 To Application.WorksheetFunction.CountA(D_Sheet.Range("1:1")) Me.ComboBox1.AddItem D_Sheet.Cells(1, N).Value Next N End Sub
- 当我们点击 "向下箭头 "的 类别 组合框并查看选项。
- 再次,点击 选择 组合框。
ǞǞǞ 选择 组合框是空的,但 类别 组合框不是空的。
- 再次,双击 框框1 .
- 复制另一个VBA代码并将其粘贴到窗口。
Private Sub ComboBox1_Change() Dim D_Sheet As Worksheet Set D_Sheet = ThisWorkbook.Sheets("Dependent & Dynamic Combo Box") Dim N, M As Integer M = Application.WorksheetFunction.Match(Me.ComboBox1.Value, D_Sheet.Range("1:1"), 0) Me.ComboBox2.Clear For N = 2 To Application.WorksheetFunction.CountA(D_Sheet.Cells(1, M).EntireColumn) Me.ComboBox2.AddItem D_Sheet.Cells(N, M).Value Next N End Sub
- 再次,运行 VBA 编码,按 F5 按钮。
我们可以看到 选择 组合框现在可以工作了。 这意味着 选择 combo box是依赖性的。
- 现在,我们想让组合框变成动态的。
- 我们为数据集添加另一列。
- 再次,请到 用户表格 .
我们可以看到新的一列被添加到组合框中。
阅读更多。 如何创建Excel VBA用户表格(含详细步骤)
如何删除Excel中的组合框
在本节中,我们将展示如何删除组合框。
📌 步骤。
- 首先,我们将点击 开发商 标签。
- 启用 设计模式 .
- 选择组合框。
- 现在,从键盘上按下删除按钮。
我们可以看到组合框已经被从工作表中删除。
总结
在这篇文章中,我们介绍了关于组合框的所有内容。 如何在Excel表中插入,使其成为动态的,并删除它。 我希望这能满足你的需求。 请看我们的网站 淘宝网 并在评论框中提出你的建议。