【发布时间】:2015-03-12 18:34:26
【问题描述】:
VBscript 读取excel:
Path="C:\temp\sample.xlsx"
Set objexl = Createobject("Excel.application")
objexl.visible = False
set objwkb = objexl.workbooks.open(path)
set objsht = objwkb.sheets(1)
msgbox objsht.usedrange.rows.count
msgbox objsht.usedrange.columns.count
在上面的代码中,我使用了usedrange.rows.count(将显示整个工作表中最后使用的行)和usedrange.columns.count(将显示整个工作表中最后使用的列)。
但是需要代码才能找到
特定列的行数。
特定行的列数。
在回答之前请考虑:
我不需要代码通过DB连接到excel来获取计数。
我不需要代码来使用循环获取计数。
我使用的是外部 vbscript,所以不需要
sheets(1).cells(row,col).end(xlup).row
如果有其他方法可以找到这个,请告诉我。
【问题讨论】:
-
看来你已经排除了获得计数的所有可能性:D