excel - 在 excel 2013 中键入不匹配错误,但在使用 ADODB.Recordset 时在 excel 2010 中有效

标签 excel excel-2013 vba

当我在 excel 2010 中运行以下 VBA 代码时,它可以工作,但在 excel 2013 上运行时显示错误消息。它显示编译错误:类型不匹配并突出显示 rsLCC.RecordCount

Public Sub LoadRegionCombo()

Dim sLCC_SQL As String
Dim rsLCC As New ADODB.Recordset
Set rsLCC = New ADODB.Recordset

On Error GoTo Err_LoadRegionCombo

Call SetDataPath
Call OpenConnection

sQrySub1 = "CONTRACTORS"

QCArr2(0) = "COMBOS"
QCArr2(1) = "ComboSQL"
QCArr2(2) = ""  ' sFilter1
QCArr2(3) = ""  ' sFilter2
QCArr2(4) = "ASC"
QCArr2(5) = sQrySub1
QCArr2(6) = ""   'sQrySub2

sLCC_SQL = QryCall2(QCArr2())
rsLCC.Open sLCC_SQL, ExelCon, adOpenKeyset, adLockReadOnly

ipCount = rsLCC.RecordCount

最佳答案


.RecordCount 


CLng(.RecordCount)

关于excel - 在 excel 2013 中键入不匹配错误,但在使用 ADODB.Recordset 时在 excel 2010 中有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19840763/

相关文章:

vba - 验证各种条件

excel - 如何在vba中查找一组数据的该月的第一个日期

excel - 使用 VBA 在 Excel 2013 的文本框中复制/操作格式化文本

excel - 选择具有空白行的范围单元格

excel - 范围内的 VBA 字数

excel - 如何从 Excel 中的 2 列中获取最高值?

vba - 通过 Excel VBA 在 Outlook 中打开新邮件

c# - 打开 XML SDK : Format part of an Excel-cell

excel - 循环遍历文件夹中的所有 Excel 文件,并使用 SAS 提取每个文件的某个单元格

excel - 为什么 POISSON 函数在 Microsoft Excel 中不一致?