【问题标题】:Compile time error "Method or Data memeber not found" in excel VBAexcel VBA中的编译时错误“找不到方法或数据成员”
【发布时间】: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


    【解决方案1】:

    是的,我之前看到过这个错误:)

    解决方法是在设置.ListFillRange 范围的行之前将.ListFillRange 设置为null。几天前我回答了一个类似的问题。让我搜索链接。 :)

    编辑

    好的,找到了:)

    主题:excel 2010中的旧excel 97代码

    链接http://social.msdn.microsoft.com/Forums/en/exceldev/thread/b2619a55-a093-482e-a34d-9f059f73c21f

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多