作者rd2l4 (唉呦就是那個啊~~)
看板Office
標題[算表] VBA 查儲存格內容是否包含某數,執行..
時間Mon Feb 1 14:19:59 2016
軟體: EXCEL
版本: 2010
A B
1 [輸入] [查找結果]
2
3
目標是希望輸入(A1)之後可以出現(B1)不同結果(有不論大小寫的中英組合)
舉例來說,這是目標表:
┌────┬────┐
│ 查找 │ 結果 │
├────┼────┤
│ a │ 新 │
├────┼────┤
│ b OR c │ 年 │
├────┼────┤
│ d │ 快 │
├────┼────┤
│ e-g │ 樂 │
└────┴────┘
實際輸入可能是:apple,結果B1是出現"新"(a先出現)
若是:banana,B1就是"年" (b先出現)
目前規劃是Worksheet_Change + application.vlookup?search?find?還是IF?
可能是我找錯方向了,google都找不到類似的東西...
感覺又很簡單可是卻卡住了QQ
在一般搜尋中只要加個*明明就可以的VBA卻不行Orz
求救 T_T 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 203.68.96.125
※ 文章網址: https://www.ptt.cc/bbs/Office/M.1454307602.A.2DD.html
→ rd2l4: 對對對我之前明明就用過!!! 謝謝!! 02/01 14:45
不好意思如果還是有問題T_T
1. 因為輸入的內容不一定在第一個,他可能是watermelon,判定成新
(a先出現了,但在第二個)
2. 因為判定的內容並不單純是單個字母,可能是xxx
舉例來說:Tim 或 Tom 是否可以把他判定成不同物件?
按照目前的狀況繼續寫T會判定成同一個...
謝謝!
※ 編輯: rd2l4 (203.68.96.125), 02/01/2016 15:17:28
→ soyoso: 用迴圈來判斷呢?如取左邊第一個字元的w回傳錯誤時,則改 02/01 15:26
→ soyoso: 以下個字元為尋找目標 02/01 15:26
→ soyoso: 1,2點單一字元或是字串,看那個優先做為條件搜尋 02/01 15:28
→ rd2l4: 我先慢慢寫寫看迴圈,謝謝~~~ 02/01 16:43