VBA的属性面板中为组合框(ComboBox)控件静态添加值“男”和女

deer332025-09-14技术文章25

操作步骤:

1. 打开属性面板

在设计模式下右键点击组合框 → 选择 “属性”(或按 `F4` 键调出属性窗口)。


2. 设置关键属性

- 找到 `List` 属性

在属性面板的 “按字母序” 或 “按分类序” 选项卡中定位 `List` 属性(通常在“数据”分类)。

- 输入列表值

点击 `List` 属性右侧的输入框 → 输入 `男`,按 `Ctrl+Enter` 换行 → 输入 `女` → 按 `Enter` 确认。

(最终显示格式为:`男;女`)


3. 调整显示样式(可选)

- 设置 `Style` 属性为 `2 - fmStyleDropDownList`,强制用户只能从列表选择(不可手动输入)。


注意事项:

- 换行技巧:输入时务必用 `Ctrl+Enter` 分隔选项(直接按 `Enter` 会退出编辑)。

- 动态添加:若需运行时修改选项,仍需使用 `AddItem` 方法(如:`ComboBox1.AddItem "男"`)。

- 兼容性:此方法适用于 VBA 用户窗体(UserForm)和 Excel 工作表内的 ActiveX 组合框控件。


完成后运行窗体,组合框将显示“男”“女”选项 。