我在 Excel 中编写了一个 VBA 宏,它从模板创建电子表格并根据下拉列表中的选项更新单个电子表格的值。
如何使用 VBA 选择列表中的第一个选项?
假设您的下拉列表名为
myList
,以编程方式选择项目的方法是使用对象的.ListIndex
属性。这意味着:
myList.ListIndex = j
j 从
0
(第一个元素)到 n-1
(最后一个元素)。在你的情况下:
myList.ListIndex = 0
将选择第一项。
如果控件在电子表格中:
在那种情况下,代码略有不同:
With Sheets("Sheet1").Shapes("Region").ControlFormat
.ListIndex = 0
End With