[算表] VBA判断范围&合并成1格并换行

楼主: tina1688   2018-03-15 21:58:57
软件:Excel
版本:2010/2016
大大
想写VBA,将范围内的合并B栏&C栏值,中间以__区隔并换行,
由于B、C栏列数不一定;C栏不一定有值。不知道要如何下手写VBA
请教大大了@@
档案http://t.cn/RnAfeBP
示意图https://imgur.com/a/ZEmFX
作者: soyoso (我是耀宗)   2018-03-15 22:26:00
循环,range.find,"a行政区"范围起以找到储存格,迄以找到储存格range.end往下循环于该范围,连接字串&,判断if或iif,c栏有值加"__"断行以chr(10),连接上如会于第一行断行的话mid从字串第二个位置开始取
楼主: tina1688   2018-03-15 23:11:00
大大,若行政区不一定为固定2个字数 有其他解吗?
作者: soyoso (我是耀宗)   2018-03-15 23:24:00
是指没有固定如储存格b1,b7,b13所出现的"a行政区"吗回文range.find是搜寻上述的部分来当范围的起始储存格偏移的话以range.offset
楼主: tina1688   2018-03-17 12:27:00
谢谢大大!!!!后来我有成功写出。谢谢!!!!!!

Links booklink

Contact Us: admin [ a t ] ucptt.com