作者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://webptt.com/cn.aspx?n=bbs/Office/M.1454307602.A.2DD.html
2F:→ 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
3F:→ soyoso: 用回圈来判断呢?如取左边第一个字元的w回传错误时,则改 02/01 15:26
4F:→ soyoso: 以下个字元为寻找目标 02/01 15:26
5F:→ soyoso: 1,2点单一字元或是字串,看那个优先做为条件搜寻 02/01 15:28
6F:→ rd2l4: 我先慢慢写写看回圈,谢谢~~~ 02/01 16:43