[算表] VBA判斷範圍&合併成1格並換行

看板Office作者時間8年前 (2018/03/15 21:58), 編輯推噓0(0010)
留言10則, 2人參與, 8年前最新討論串1/1
軟體: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://www.ptt.cc/bbs/Office/M.1521122339.A.3EA.html

03/15 22:26, 8年前 , 1F
迴圈,range.find,"a行政區"
03/15 22:26, 1F

03/15 22:26, 8年前 , 2F
範圍起以找到儲存格,迄以找到儲存格range.end往下
03/15 22:26, 2F

03/15 22:26, 8年前 , 3F
迴圈於該範圍,連接字串&,判斷if或iif,c欄有值加"__"
03/15 22:26, 3F

03/15 22:26, 8年前 , 4F
斷行以chr(10),連接上如會於第一行斷行的話
03/15 22:26, 4F

03/15 22:26, 8年前 , 5F
mid從字串第二個位置開始取
03/15 22:26, 5F

03/15 23:11, 8年前 , 6F
大大,若行政區不一定為固定2個字數 有其他解嗎?
03/15 23:11, 6F

03/15 23:24, 8年前 , 7F
是指沒有固定如儲存格b1,b7,b13所出現的"a行政區"嗎
03/15 23:24, 7F

03/15 23:25, 8年前 , 8F
回文range.find是搜尋上述的部分來當範圍的起始儲存格
03/15 23:25, 8F

03/15 23:26, 8年前 , 9F
偏移的話以range.offset
03/15 23:26, 9F

03/17 12:27, 8年前 , 10F
謝謝大大!!!!後來我有成功寫出。謝謝!!!!!!
03/17 12:27, 10F
文章代碼(AID): #1QgdmZFg (Office)
文章代碼(AID): #1QgdmZFg (Office)