51Testing软件测试论坛

标题: 如何得到Excel某一列的行数 [打印本页]

作者: yeti7788    时间: 2010-9-17 14:15
标题: 如何得到Excel某一列的行数
我想得到Excel某一列的行数,ExcelSheet.UsedRange.Rows.Count '得到的是整张表的可用行数
ExcelSheet.Columns("列名").rows.count '得到的是该列的全部行数65536
我试了一下没有ExcelSheet.Columns("列名").UsedRange.rows.count ,不知道有没有直接的函数能够得到某一列的可用行数
作者: skyzhu    时间: 2010-9-17 14:34
没有,需要的话只有自己算
Excel只要有任何一列填了值,其他列默认全会有空值
作者: ly113    时间: 2010-9-17 14:44
写个函数调用吧~
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
只能写函数判断了,非常感谢




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2