返回列表 上一主題 發帖

[發問] 使用End 語法問題

[發問] 使用End 語法問題

我使用如下的語法要取的一整列最後一個有資料儲存格的位置,
但是如果遇到A1無資料或是A1有資料A2無資料時,
x 變數的值就會不對,請問這要如何寫才能避免這個問題
x = Sheet1.Range("A1").End(xlToRight).Column

Excel 2003
x = Sheet1.Range("IV1").End(xlToLeft).Column
diabo 發表於 2011-10-28 17:38


感謝 diabo 大大的解答
謝謝

TOP

回復  wind6424
如果懶的記最末一欄到底是哪一行,
或是希望每個版本都可使用無需考慮差異的話也可用 :
...
luhpro 發表於 2011-10-31 21:57


luhpro 大,
也不是懶的記最末一欄,
是因為我的表會一直增加資料,
而且每欄都會不一樣,
所以我需要用一個判斷式找出每欄最後一筆資料的位置,
然後將新增的資料用程式自動加到後面
您的方法真不錯,有學到一招

但是為何由第一個開始搜尋就會錯誤,從後面往前就ok 真是奇怪

感謝

TOP

1. 我所說懶的記最後一行的意思是指當引用上述方式時,
若覺得 IV(即第 256) 欄(或 65536 列)不容易記起來 ...
luhpro 發表於 2011-11-2 21:38


當資料中有空白儲存格時,搜尋就會停在這個我能理解

但是我的表格內只要是第一個開始搜尋不論第一儲存格空白或是有資料就會錯誤,
從後面往前就ok,這就就讓我無法理解

TOP

        靜思自在 : 願要大、志要堅、氣要柔、心要細。
返回列表 上一主題