【发布时间】:2013-06-18 11:02:15
【问题描述】:
我在通过 MS access 2010 访问 excel 2010 时遇到问题。
从 access 2010 开始,我想从我的 excel 数据中获取最大行数。
这是我的代码:
将 XlBook 调暗为 Excel.Workbook
将 XlSheet 调暗为 Excel.Worksheet
将 lastRow 变暗,我为整数
MySheetPath = "C:\Users\myaccount\Desktop\LRLV\mydata.xlsx"
设置 Xl = CreateObject("Excel.Application")
设置 XlBook = GetObject(MySheetPath)
Xl.Visible = 真
XlBook.Windows(1).Visible = True
设置 XlSheet = XlBook.Worksheets(1)
使用 XlSheet
lastRow = .Cells.Find(What:="*", After:=[A1], SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row
结束于
当我没有打开excel时,一切都很好。但是当我有 1 个或多个已打开的 excel 时,变量“lastRow”总是给我“类型不匹配”错误。现在我需要知道如何解决它。之前非常感谢你。
【问题讨论】: