如何防止用户窗体组合框的自动完成?
How to prevent the auto complete of a UserForm ComboBox?
例如,当我在 Excel 用户窗体中的组合框中键入时,我有一个名为 SHEEP
的列表项(全部大写),然后如果我想添加另一个名为 Shear
(只有第一个字母大写),程序会强制它看起来像这样:SHEar
不过我不想禁用自动完成功能,只是不想覆盖键盘输入的 upper/lower 大小写。
组合书如下图:
我认为防止这种情况的唯一方法是禁用条目匹配。
因此你需要设置ComboBox的MatchEntry Property。
在 属性 window 中将 MatchEntry
属性 更改为 2
- fmMatchEntryNone
.
或者,您可以使用文本框向组合框添加新条目。
例如,当我在 Excel 用户窗体中的组合框中键入时,我有一个名为 SHEEP
的列表项(全部大写),然后如果我想添加另一个名为 Shear
(只有第一个字母大写),程序会强制它看起来像这样:SHEar
不过我不想禁用自动完成功能,只是不想覆盖键盘输入的 upper/lower 大小写。
组合书如下图:
我认为防止这种情况的唯一方法是禁用条目匹配。 因此你需要设置ComboBox的MatchEntry Property。
在 属性 window 中将 MatchEntry
属性 更改为 2
- fmMatchEntryNone
.
或者,您可以使用文本框向组合框添加新条目。