上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
cgsusually67
註冊時間: 2009-10-14 文章: 41
第 1 樓
|
發表於: 星期五 三月 19, 2010 9:22 am 文章主題: excel如何判斷最後一行 |
|
|
請問大大:
如果別人寄一個excel檔案給我,我如何透過vba能知道這個excel檔案的最後一行在那裡,謝謝 |
|
回頂端 |
|
 |
LiuRambo
註冊時間: 2007-11-27 文章: 481
第 2 樓
|
發表於: 星期五 三月 19, 2010 9:25 am 文章主題: |
|
|
能否用OLE功能跳到最後一筆我不知道
但是可以用迴圈取回資料檢查是否為空白 |
|
回頂端 |
|
 |
jys
註冊時間: 2004-12-27 文章: 33 來自: 台灣
第 3 樓
|
發表於: 星期五 三月 19, 2010 10:08 am 文章主題: |
|
|
Excel_sheet= CreateObject('Excel.Application')
Excel_sheet.Visible =.T.
Excel_sheet.WorkBooks.Add()
Excel_sheet.ActiveSheet.Cells(12,10).value="ABTMC"
nRowVal =0
For I=1 To Excel_sheet.Columns.Count
nRowVal = Max(Excel_sheet.Cells(Excel_sheet.Rows.Count,I).End(-4162).Row, nRowVal )
Next I
? nRowVal
12 |
|
回頂端 |
|
 |
garfield Site Admin

註冊時間: 2003-01-30 文章: 2160
第 4 樓
|
發表於: 星期五 三月 19, 2010 10:30 am 文章主題: |
|
|
Excel_sheet.Selection.SpecialCells(11).Select &&--(xlCellTypeLastCell).Select 檔案之右下角( 最底),最大值,max
? Excel_sheet.selection.row &&--所在位置
? Excel_sheet.selection.column &&--欄位位置 _________________ 利用>>搜尋<<的功能會比問的還要快得到答案. |
|
回頂端 |
|
 |
ckp6250
註冊時間: 2004-07-30 文章: 1645
第 5 樓
|
發表於: 星期一 三月 22, 2010 10:58 am 文章主題: |
|
|
Excel_sheet.ActiveSheet.usedrange.address |
|
回頂端 |
|
 |
richshih
註冊時間: 2007-10-11 文章: 153
第 6 樓
|
發表於: 星期二 三月 23, 2010 12:39 pm 文章主題: |
|
|
activesheet.usedrange.rows.count |
|
回頂端 |
|
 |
|