yeti7788 发表于 2010-9-17 14:15:22

如何得到Excel某一列的行数

我想得到Excel某一列的行数,ExcelSheet.UsedRange.Rows.Count '得到的是整张表的可用行数
ExcelSheet.Columns("列名").rows.count '得到的是该列的全部行数65536
我试了一下没有ExcelSheet.Columns("列名").UsedRange.rows.count :'( ,不知道有没有直接的函数能够得到某一列的可用行数

skyzhu 发表于 2010-9-17 14:34:09

没有,需要的话只有自己算
Excel只要有任何一列填了值,其他列默认全会有空值

ly113 发表于 2010-9-17 14:44:58

写个函数调用吧~
Function getcount(sheetname,Col_name,counter)   
Dim a
a=1
Do
while DataTable.GetSheet(sheetname).GetParameter(Col_name).value<> ""
      a=a+1
       DataTable.GetSheet(sheetname).SetCurrentRow(a)   
wend
Exit do
Loop
counter=a-1
End Function

yeti7788 发表于 2010-9-17 15:21:55

只能写函数判断了,非常感谢:)
页: [1]
查看完整版本: 如何得到Excel某一列的行数