我正在尝试从MS Access编辑Excel文件而不使用Excel作为参考。我找到了一个有助于解决这个问题的答案in this question。我使用Objects而不是使用对Excel的引用。这似乎在大多数情况下都有效,但是我没有从Excel中获取所有需要的功能来计算表格上的行数。我的代码片段如下:
Dim xlBook As Object
Dim xlApp As Object
Dim xlSht As Object
Set xlApp = CreateObject("Excel.Application")
Set xlBook = xlApp.Workbooks.Open("C:\Some\Location.xlsx")
Set xlSht = xlBook.Sheets("SomeSheet")
tableRows = xlSht.Cells(xlSht.Rows.Count, 2).End(xlUp).Row
我在tableRows = xlSht...
行上收到错误,内容为:
Run-time error '1004':
Application-defined or object-defined error
我已经尝试了许多不同的方法来解决这个问题,例如重写行,更改工作表名称。我似乎无法找到有关此方案的任何文档。我很感激任何帮助。