作者tina1688 ()
看板Office
標題[算表] VBA判斷範圍&合併成1格並換行
時間Thu Mar 15 21:58:57 2018
軟體:Excel
版本:2010/2016
大大
想寫VBA,將範圍內的合併B欄&C欄值,中間以__區隔並換行,
由於B、C欄列數不一定;C欄不一定有值。不知道要如何下手寫VBA
請教大大了@@
檔案
http://t.cn/RnAfeBP
示意圖
https://imgur.com/a/ZEmFX
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.194.200.173
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Office/M.1521122339.A.3EA.html
1F:→ soyoso: 迴圈,range.find,"a行政區" 03/15 22:26
2F:→ soyoso: 範圍起以找到儲存格,迄以找到儲存格range.end往下 03/15 22:26
3F:→ soyoso: 迴圈於該範圍,連接字串&,判斷if或iif,c欄有值加"__" 03/15 22:26
4F:→ soyoso: 斷行以chr(10),連接上如會於第一行斷行的話 03/15 22:26
5F:→ soyoso: mid從字串第二個位置開始取 03/15 22:26
6F:→ tina1688: 大大,若行政區不一定為固定2個字數 有其他解嗎? 03/15 23:11
7F:→ soyoso: 是指沒有固定如儲存格b1,b7,b13所出現的"a行政區"嗎 03/15 23:24
8F:→ soyoso: 回文range.find是搜尋上述的部分來當範圍的起始儲存格 03/15 23:25
9F:→ soyoso: 偏移的話以range.offset 03/15 23:26
10F:→ tina1688: 謝謝大大!!!!後來我有成功寫出。謝謝!!!!!! 03/17 12:27