我有一个笨方法,如果从第一行开始,每行(的某一个关键字段)都会有值的,那么你可以用一个while循环来解决(VBA语句,你也可以转成Delphi): dim i as integer i=1 while Sheets(1).Cells(i,1).value<>"" i=i+1 wend '现在的i就是行数了
方法一:worksheet.usedrange[0]二:var ir, ic : Integer; …… wkSheet.Cells.SpecialCells(xlCellTypeLastCell,EmptyParam).Activate; ir := Excel.ActiveCell.Row; ic := Excel.ActiveCell.Column; 这里巧妙地利用特殊单元格函数SpecialCells取得包含数据的最后一个单元格
dim i as integer
i=1
while Sheets(1).Cells(i,1).value<>""
i=i+1
wend
'现在的i就是行数了
……
wkSheet.Cells.SpecialCells(xlCellTypeLastCell,EmptyParam).Activate;
ir := Excel.ActiveCell.Row; ic := Excel.ActiveCell.Column; 这里巧妙地利用特殊单元格函数SpecialCells取得包含数据的最后一个单元格