是否可以使用vba将组合框更改为文本框?
答案 0 :(得分:2)
作为关于隐藏文本框的建议的补充,我看到人们使用文本框覆盖除组合框的下拉箭头之外的所有内容(文本框设置为当然在顶部),然后更新文本框在组合框的更新后事件
我忘记了为什么他们最终这样做了但是它起作用了,恕我直言比隐藏组合框更好,因为你可能有问题仍然有焦点
答案 1 :(得分:1)
据我所知,有两种方法。如果表单处于设计模式,则运行;
Application.RunCommand acCmdChangeToTextBox
当组合框处于聚焦状态时,它将变为文本框。
但是,您无法在运行时执行此操作。假设您要在组合框中选择一个值后显示一个文本框,在组合框的Change事件上,您只需隐藏它并显示之前隐藏的文本框。使用组合框的可见属性和文本框。