0

我有一个在 Excel 2003 上运行良好的 Excel 工作表,但是当我在 Excel 2007 中运行时,我得到一个运行时错误异常“445”,对象不支持此操作。它所指的行是:

Worksheets("List").Load_Click

在“列表”工作表中,我有以下内容:

Sub Load_Click()

    Application.ScreenUpdating = False
    Application.Calculation = xlCalculationManual
    Dim cn As ADODB.Connection, rs As ADODB.Recordset
    Dim rs2 As ADODB.Recordset, cl As String, r As Integer

我需要更改什么才能调用此方法?

谢谢

4

2 回答 2

2

在 Excel 中,您需要设置对 Microsoft Active X 数据对象库和 Microsoft Active X 数据对象记录集库的引用。您可能会发现 Excel 2007 中可用的库已更改。

  • 要引用该库,请加载 Visual Basic 编辑器 (ALT-F11)
  • 从下拉菜单中选择工具 - 参考
  • 将显示可用参考的列表框
  • 勾选所需库旁边的复选框
  • 库文件的全名和路径将显示在列表框下方
  • 点击确定按钮
于 2013-05-09T10:12:30.737 回答
0
  1. Goto debug in Menu Bar > 点击 Compile VBA Project 。这将确保您的代码没有语法错误。如果发现任何错误,请修复它。
  2. 转到对象浏览器并搜索“Load_Click”。“Load_click”应该出现在您放置程序的工作表类上。
  3. 如果找到过程,它将被调用Worksheets("List").Load_Click
于 2013-05-09T10:11:17.713 回答