![]() |
#2
不说也罢2010-12-04 15:43
|
以前我使用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)
我已经在最前面添加了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”呢?请各位大侠帮忙!