vba - 有没有办法使用文本框和按钮添加到组合框列表?
问题描述
我正在寻找一种将项目添加到组合框列表而不直接将项目添加到代码的方法。
Private Sub UserForm_Initialize()
With ComboBox2
.AddItem ".020"
.AddItem ".030"
.AddItem ".032"
.AddItem ".040"
End With
With ComboBox3
.AddItem "THK"
.AddItem "DIA"
.AddItem "TUBE"
.AddItem "FORGING"
End With
End Sub
我希望用户能够在不进入代码的情况下将项目添加到下拉列表中。有没有办法将 .AddItem 添加到组合框?
解决方案
与列表框不同,组合框允许用户直接在组合框字段中键入新条目。这是最简单的解决方案,不需要额外的代码!
如果出于某种原因,您想让它变得更复杂,您可以添加一个文本字段和一个命令按钮。用户在文本字段中键入新条目后,他们单击运行此宏的按钮:
Private Sub CommandButton1_Click()
ComboBox3.AddItem TextBox1.value
End Sub
推荐阅读
- javascript - 从外部文件 React Typescript 定义 useSelector 类型
- javascript - JS中的时间函数
- python-3.x - 我怎样才能删除一个
Django QuerySet 中的对象 - reactjs - 将 BaseWeb 的 Select TriangleDownIcon 更改为另一个 BaseWeb 图标
- c# - 算术运算导致 int 溢出
- python - python pool 只显示一个 PID > 这是并行处理的吗?
- javascript - Javascript函数返回“无法读取未定义的属性长度”
- java - 这个“1342177280”标志是干什么用的?
- django - 主应用程序中不存在模板
- c# - 在 EntityframeworkCore 中使用 async/await 的最佳方式