我正在尝试从 MS-Access VBA 计算 Excel 电子表格中非空单元格的数量。
这个想法是我在 MS-Access 中单击表单上的一个按钮,非空单元格的数量存储为字符串。
调用 Excel 工作簿文件,调用"MattExcelFile.xls"
该工作簿中的工作表,"Sheet1"
我想在其上使用 ExcelCOUNTA
函数的范围是"C1:C500"
.
这是我到目前为止拼凑的代码:
Option Compare Database
Sub ImportDataFromRange()
Dim xlFilePath As String
Dim rowVariable As String
xlFilePath = "C:\Users\Matt\Desktop\MattExcelFile.xls"
rowVariable = Excel.Application.WorksheetFunction.CountA(Workbooks(xlFilePath).Sheets("Sheet1").Range("C1:C500"))
Debug.Print rowVariable
End Sub
Private Sub Command0_Click()
ImportDataFromRange
End Sub
这是我在运行此代码时收到的错误消息,突出显示该rowVariable = ...
行:
运行时错误“9”:
下标超出范围