单元格下拉列表DropDownLines = 20哪里不对,vba运行报错
时间: 2024-03-25 20:40:34 浏览: 93
VBA 下拉列表代码
5星 · 资源好评率100%
如果你在VBA中将单元格的下拉列表的.DropDownLines属性设置为20,会报错,因为.DropDownLines是应用于ComboBox控件的属性,而不是应用于单元格的属性。如果你想要设置单元格的下拉列表中可见的行数,可以使用ListRows属性。例如:
```
With Range("A1").Validation
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, _
Formula1:="Option 1,Option 2,Option 3"
.ListRows = 20 '设置下拉列表中可见的行数为20
End With
```
这个例子中,将A1单元格设置为有一个下拉列表,选项为"Option 1"、"Option 2"和"Option 3"。然后,使用ListRows属性将下拉列表中可见的行数设置为20。如果下拉列表中的选项不足20个,则只会显示实际的选项数。
阅读全文