如何使用 VBA 清除 Excel ActiveX ComboBox 列表。我预计这段代码会起作用:
Sheet1.OLEObjects(1).Clear
但是它提高了
runtime error object doesn't support this property or method.
我很困惑,因为这有效:
Sheet1.OLEObjects(1).Name
返回名称TempCombo
。
当我尝试这个时,我仍然失败:
Sheet1.TempCombo.Clear
返回错误:
Runtime error Unspecified error.
我还应该检查什么?
最佳答案
如果你想清除ActiveX ComboBox列表,你可以尝试这样的事情......
Sheet1.OLEObjects(1).ListFillRange = ""
或者更准确地说是这个...
If TypeName(Sheet1.OLEObjects(1).Object) = "ComboBox" Then
Sheet1.OLEObjects(1).ListFillRange = ""
End If
关于excel - VBA 清除 ActiveX 组合框列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54254345/