【发布时间】:2019-06-24 16:06:03
【问题描述】:
我在工作表上有几个组合框,其对象名称包含单词 Product。我想选择每个组合框以更新列表项。
我已设法识别组合框,但似乎无法具体识别名称。
dim CBO as oleboject
set ws = sheets(1)
with sheets(1)
for each cbo in ws.oleobjects
if typename(cbo.object) = "ComboBox" then
THE CHECK HERE FAILS
end if
next cbo
end with
我无法获取识别对象名称的代码。
【问题讨论】:
-
检查
If Typename(cbo.Object) = "ComboBox"是否失败?还是之后发生的事情?如果它失败了,你会得到什么样的错误? -
嗨,Alex,我的脚本中有一个类型被定义为 OLEObject,并且不会失败。我可以读取 CBO.Name 属性,但我无法选择我想要添加项目的特定 ComboBox。例如。如果 CBO.Name 像“ToP”那么(找到正确的组合框。)我似乎无法让下一步工作。使用我刚刚确定的 CBO list=array(Item1, Item2, etc.)