【发布时间】:2012-03-02 05:27:45
【问题描述】:
我有一个 excel 文件,其中有两个组合框,其中 Combobox1 列出了美国各州的名称,而 Combobox2 将仅列出在 Combobox1 中选择的州中的那些县。我的代码工作正常,只有州的那些县selected 显示在第二个组合框中。 现在我担心的是,一旦我在保存后打开或关闭 Excel,它会为我的 Combobox2 引发编译错误,因为“找不到方法或数据成员”。 代码是这样的,对于 Combobox1 的 Change 事件,Listfillrange 属性根据组合框 1 中的选择填充为命名范围。即使代码有效,它也会在打开和关闭工作簿时引发此错误。我还注意到的一件事是如果我们在创建 Combobox 的 woeksheet 中打开 VBA 编辑器,如果我们下拉对象列表并且无法找到 Combobox2,我只能看到 Combobox1。但是一旦我们在 Worksheet 中更改 Combobx1 和 combobx2 值,它就会出现在 VBE 编辑器的下拉列表中。 如果 Combobox1 没有出现任何问题,Combobox2 会发生什么?
两个组合框都是 Activex 控件。我无法弄清楚 Combobox2 在编译时发生了什么。
如果有人可以在这个问题上帮助我,那将非常有帮助。
谢谢, 梅林。
【问题讨论】:
标签: vba excel excel-2010