Excel VBA搜尋星字號?

2016-11-24 4:08 pm
在Excel的vba中搜尋*星字號是萬用字元,但如果我就是剛好要搜尋星字號要怎打呢??例如我是要搜尋*9,電腦都會搜尋成只要有包含9的,好頭痛阿,要如何解決?謝謝各位大大

回答 (1)

2016-11-24 6:01 pm
✔ 最佳答案
用一個範例來說明 :
若 A1 ~ A5 分別儲存以下五個字串 :

m9
m*9
m*9z
m*90
m90

且希望 :
包含 *9 的字串, 在 B 欄同一列輸出 V
不包含 *9 的字串, 在 B 欄同一列輸出 X
則 Excel VBA 程式碼可設計如下 :

Sub find_str()

For i = 1 To 5
If InStr(Cells(i, 1), "*9") > 0 Then
Cells(i, 2) = "V"
Else
Cells(i, 2) = "X"
End If
Next

End Sub

程式執行後, 在 B1~B5 的輸出為 :

X
V
V
V
X


收錄日期: 2021-05-02 14:12:10
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20161124080815AA97nyS

檢視 Wayback Machine 備份