【发布时间】:2019-01-04 22:19:23
【问题描述】:
我的 ComboBox(名为 ddDatabase)可以有两个值之一。这两个值是从单独的工作表中的表中提取的。但是,当我打开 Excel 文件时,这两个值都没有被选中。相反,ComboBox 显示为空。有什么方法可以显式地将特定值设置为默认值?
经过一些进一步的测试,如果保存 Excel 文件时选择了 ComboBox 的第一项,则下次打开文件时,它将默认为空白。在 ComboBox 中选择除第一个以外的任何其他值将在您保存、关闭和重新打开后保留选择。
我尝试使用 VBA 来解决此问题,方法是使用以下代码设置打开工作簿时的值:
Sub Workbook_Activate()
Dim ddDatabase As DropDown
Set ddDatabase = ActiveSheet.DropDowns("ddDatabase")
ddDatabase.Value = 1
End Sub
不幸的是,它抛出了以下错误:
unable to set the value property of the dropdown class
有解决办法吗?
【问题讨论】: