Load_Click无法在VBA中工作

时间:2013-05-09 09:38:28

标签: excel vba excel-vba

我有一个excel工作表,可以在Excel 2003上正常工作,但是当我在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

调用此方法需要更改哪些内容?

由于

2 个答案:

答案 0 :(得分:2)

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

  • 要引用该库,请加载Visual Basic编辑器(ALT-F11)
  • 从下拉菜单中选择工具 - 参考
  • 将显示可用参考的列表框
  • 勾选所需库旁边的复选框
  • 库文件的全名和路径将显示在列表框
  • 下方
  • 单击“确定”按钮

答案 1 :(得分:0)

  1. 转到菜单栏中的调试>单击编译VBA项目。这将确保您的代码没有语法错误。如果发现任何错误,请妥善解决。
  2. 转到Object Brower并搜索“Load_Click”。 “Load_click”应出现在已放置过程的工作表类上。
  3. 如果找到程序,将使用Worksheets("List").Load_Click
  4. 进行调用