Viv*_*ian 19 excel controls vba excel-2007
有谁知道我可以操作的组合框中的属性是什么,以便不允许用户键入/输入任何数据?
YourComboBoxName.Style = fmStyleDropDownList
Run Code Online (Sandbox Code Playgroud)
要么
YourComboBoxName.Style = 2
Run Code Online (Sandbox Code Playgroud)
(来自MS Excel帮助)
这是为工作表上的每个对象更改此方法的方法:
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
Run Code Online (Sandbox Code Playgroud)