[问题] 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