VB.NET 如何调用EXCEL2003内部的函数,来确认某列的最后一行位置
RT以前我使用vb6.0时,只要使用P=[A65536].End(xlUp).Row就可以得到A列最后一行的位置,
可是现在使用,在使用同样的语句时就是错误的:
程序代码:
xlapp = CreateObject("Excel.Application") xlapp.Visible = False xlbook = xlapp.Workbooks.Open(Application.StartupPath() & "\app\data.xls") xlsheet = xlbook.Worksheets("LIST") p = xlapp.Evaluate("[A65536].End(xlUp).Row") MsgBox(p)我已经在最前面添加了
Imports Microsoft.Office.Interop为什么运行结果得到的P是“-2146826273”呢?
请各位大侠帮忙!