有没有人知道我可以操作的组合框中的属性是什么,以便不允许用户键入/输入任何数据?
答案 0 :(得分:46)
将组合框的样式设置为2 - fmStyleDropDownList
。这将禁止用户输入,并且还将通过宏阻止(组合框).value更改。
答案 1 :(得分:5)
以下是为工作表上的每个对象更改此内容的方法:
Private Sub fixComboBoxes()
Dim OLEobj As OLEObject
Dim myWS As Worksheet
Set myWS = Sheet1
With myWS
For Each OLEobj In myWS.OLEObjects
If TypeOf OLEobj.Object Is MSForms.ComboBox Then
OLEobj.Object.Style = fmStyleDropDownList
End If
Next OLEobj
End With
End Sub
答案 2 :(得分:4)
YourComboBoxName.Style = fmStyleDropDownList
或
YourComboBoxName.Style = 2
(来自MS Excel帮助)