怎样得到datatable中某一特定列的行数呢?
比如catdogbear
--------------------
aa dd aa
bbee bb
cc cc
dd
--------------------
如何得到global sheet中Cat的rowcount呢?Many thanks DataTable.GetSheet("Action1").GetParameter("test").ValueByRow(4)
具体参考
http://www.51testing.com/?3528/action_viewspace_itemid_10595.html 多谢 不好意思。我的问题没问清楚。
我是想知道怎么知道CAT, DOG列的行数.
(Cat=3, Dog=2)
GetRowCount只能得到整个gloab sheet的最长的列数 楼主问的是某一特定列的行数,楼上给出的是某一特定列上某一行的值。
msgbox DataTable.GetSheet("Action1").GetRowCount ‘这个方法只能得出Localsheet的总行数与LZ要求还差一些。
没找到相应函数可用,只好动手写了:
i=1
Do while DataTable.GetSheet("Action1").GetParameter("cat").value<>""
i=i+1
DataTable.GetSheet("Action1").setcurrentrow(i)
Loop
msgbox i-1 谢谢!我试过了。
还有请问,如何修改Global Sheet的列名呢?
原来是A, B, C, 可以修改为我想要的Cat, Dog, Beer么?谢谢 DataTable.LocalSheet.AddParameter "Cat", ""
DataTable.LocalSheet.AddParameter "Dog", ""
DataTable.LocalSheet.AddParameter "Beer", "" 路过,学习 真的很不错
学习多了 也可以这样写
i=1
Do While Datatable.GetSheet("MysheetID").GetParameter("MyParameter").ValueByRow(i)<>""
i=i+1
Loop
msgbox i-1 谢谢 又会一招但是有了一个新问题
用VBS把这个写成一个function 怎么样给这个function设定参数呢谁会么 教一下
Function getcount(列名)
a=1
Do while DataTable.GetSheet("Global").GetParameter("列名").value<> ""
a=a+1
DataTable.GetSheet("Global").SetCurrentRow(a)
wend
Exit do
Loop
a=a-1
msgbox a
End Function
Call getcount(列名)
如果可以设定参数的花 就可以只要写一个这个函数 以后随便用了不必要每次取都写一次但是我这个每次都报错 请问这么传参数应该怎么做呢?
页:
[1]