我试图加入许多(300+)个细胞多次(100+)次,并且相信宏可能是实现这一目标的最佳方式。
互联网建议使用concantenate trickery来实现这个目标:
= CONCANTENATE(B2:B400)并在突出显示数组的同时按F9,然后移除花括号。
如果由一个人完成,这非常有效。然而,在记录宏时,excel决定插入值(即= CONCANTENATE(“a”,“b”,“c”))而不是欺骗。有没有解决的办法?我曾想过使用sendkeys但是,出于显而易见的原因,我宁愿不这样做。
或者最好完全放弃这种方法并使用某种循环将它们连接在一起?
感谢您的帮助!
的Lukas
答案 0 :(得分:0)
解决方案
public function concatrange(r)
s=""
for each c in r
s=s & c
next
concatrange=s
end function