[問題] vba 最後一列

作者: BerylKuo (Beryl Kuo)   2024-07-16 22:52:00
(若是和其他不同軟體互動之問題 請記得一併填寫)
軟體:excel
版本:2016
想請教板上神人,
如果要將一個範圍的資料轉換表格(圖一),
但資料最後一列可能是會改變的,
ex:有可能是E10或E200,
要怎麼判斷最後一列並將資料轉換為表格呢?
附上vba目前寫法如圖二(紅字處是變數)
再勞煩各位大神提點了,感激不盡!
圖一
https://i.imgur.com/7uckqmT.jpeg
圖二
https://i.imgur.com/d9QFfhI.jpeg
作者: sam1234580 (人不腦包枉少年)   2024-07-17 05:43:00
最簡單的辦法 加個輔助格=COUNTA(A:A) VBA抓他當變數
作者: tinkens (十戒*行屍走肉)   2024-07-17 09:21:00
Maxrow=Range("E1048576").End(xlUp).Row表示Maxrow=從E1048576往上找到第一個數值的位置然後Range("A1:E10")改成Range(Range("A1"),Range("E" & Maxrow))

Links booklink

Contact Us: admin [ a t ] ucptt.com