返回列表 上一主題 發帖

[發問] 移動到最後一筆資料

[發問] 移動到最後一筆資料

'移動至資料最後一筆
    Range("C2").Select
    Selection.End(xlDown).Select

當C欄其中一列無資料時則跑不到最後一筆
資料一共有ABCDE,如果ABCDE都有機會無資料
是否還有其他方法可以判斷後移動到最後一筆?

回復 1# av8d


    Range("A65536").End(xlUp).Select
如果你有在爬文應該會很容易找到喔~

TOP

本帖最後由 av8d 於 2012-7-12 09:30 編輯

回復 2# dafa


大大謝謝~
如果是要從資料表A先移動到資料表B再移動到最後一筆是否為
Sheets("B").Select
Range("A65536").End(xlUp).Select

因為會出現Class Range 的 Select 方法失敗

但是
Sheets("B").Select
ActiveSheet.Range("A65536").End(xlUp).Select

則可以了~謝謝大大!

TOP



回復 3# av8d
Sheets("B").Select
Range("A65536").End(xlUp).Select  因為會出現
Class Range 的 Select 方法失敗
這是程式碼在 Sheet物件模組(不是工作表(B) ) 所致

因Sheets("B").Select  將作用中的轉到工作表(B)  
所以 Range("A65536").End(xlUp).Select 是在此Sheet物件模組(不是工作表(B) 的工作表上)做Select  
Range  前面沒有指定工作表 是為Sheet物件模組(不是工作表(B) 的工作表的 Range          就會有錯誤

這段程式碼如在 一般模組 或 ThisWorkbook模組  就不會有錯誤了

TOP

        靜思自在 : 小事不做、大事難成。
返回列表 上一主題