首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

?怎么获得sheet1和sheet2中的已使用的行数,

2012-01-24 
?求助?如何获得sheet1和sheet2中的已使用的行数,急?SetoExcelCreateObject( Excel.Application )SetoBo

?求助?如何获得sheet1和sheet2中的已使用的行数,急?
Set   oExcel   =   CreateObject( "Excel.Application ")
                    Set   oBook   =   oExcel.workbooks.Open( "C:\ "   &   FileName1   &   ".xls ")
                    Set   oSheet1   =   oBook.worksheets(1)
                    Set   oSheet2   =   oBook.worksheets(2)

                    Set   rng   =   oExcel.ActiveSheet.UsedRange
                    oSheet1.Activate
                    r1   =   rng.Rows.Count
                    oSheet2.Activate
                    r2   =   rng.Rows.Count
希望获得
r1是sheet1的已使用行数
r2是sheet2的已使用行数

但是每次两个值都一样,都为excel中默认激活的那个sheet的已使用行数,也是oSheet1.Activate,和oSheet2.Activate没有起到作用,急啊,是不是语句用错了呢?大家帮帮我吧

[解决办法]
r1 = oSheet1.UsedRange.Rows.Count
r2 = oSheet2.UsedRange.Rows.Count
试试

热点排行