[VBA ] 請教這樣的if的邏輯要怎麼寫

看板Visual_Basic作者 (小建)時間11年前 (2013/01/27 19:53), 編輯推噓1(107)
留言8則, 4人參與, 最新討論串1/2 (看更多)
有數10比欄位 下面分別有a結尾和b結尾的data如下 A欄位 B欄位 C欄位 D欄位 201a 201a 201a 201a 202a 202a 202a 202a 203a 203a 203a 203a 204a 204a 204a 204a 1234b 205a 205a 205a 1235b 206a 206a 1234b 207a 1234b 1235b 1234b 1235b 1236b 1235b 1236b 1236b 我希望寫一個儲存格...那儲存格內... 需要填入該欄位...a結尾的最後一個data..和所有b結尾data 例如..A欄位最下面建立一個儲存格...那格內會填入204a+1234b+1235b B欄位最下面建立一個儲存格...那格內會填入207a+12234b+1235b+1236b C欄位最下面建立一個儲存格...那格內會填入206a+1234b+1235b+1236b 這邏輯要怎麼寫呢... 我想到的是...如果是b的話..可以用if去擷取出來.. 但是a的話...要怎麼判定是最後一筆資料...並且擷取出來呢??? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.205.136.7 ※ 編輯: zchien 來自: 123.205.136.7 (01/27 19:57)

01/27 19:59, , 1F
在excel的格子中?
01/27 19:59, 1F

01/27 20:14, , 2F
上面這些內容都是寫在EXCEL內
01/27 20:14, 2F

01/27 21:46, , 3F
你可以取得a b c各欄位的總列數嗎? 像這範例a欄位總列數就是6
01/27 21:46, 3F

01/27 21:47, , 4F
你可以取得a b c各欄位任一列的值嗎? 例如說a 第6個 就是1235b
01/27 21:47, 4F

01/28 00:13, , 5F
(1)從上刷到下找出最後一個a格。(2)繼續向下找出所有b格
01/28 00:13, 5F

01/28 00:13, , 6F
並結合起來。(3)結合(1)(2)的結果就是了。
01/28 00:13, 6F

01/28 00:14, , 7F
用VB很簡單,用工作表函數我就直接放棄。
01/28 00:14, 7F

01/31 22:41, , 8F
MOONRAKER說的有理.我忘記if有exit for這用法了.使用後可行
01/31 22:41, 8F
文章代碼(AID): #1H1HKg7v (Visual_Basic)
文章代碼(AID): #1H1HKg7v (Visual_Basic)