- 帖子
- 472
- 主題
- 5
- 精華
- 0
- 積分
- 485
- 點名
- 0
- 作業系統
- Windows
- 軟體版本
- MS Office
- 閱讀權限
- 100
- 性別
- 男
- 來自
- 香港
- 註冊時間
- 2010-7-4
- 最後登錄
- 2014-12-28

|
回復 6# 198188
回復 4# kimbal
> csearch = IIf(result = 0, "", result)
> 請問如果只是檢查有沒有是否改成csearch = IIf(result = 0, "沒有", “有”)
對啊,就是這樣.
>另外請問
>DO
>UNTIL
>可否同時有兩個UNTIL的條件
>例如:
>DO
>UNTIL i>=1 or l = 0
>UNTIL i>=1 and l = 0
可以的,這樣就可
Do
...
Loop Until i> = 5 and l = 0
///
Do
...
Loop Until i> = 5 Or l = 0
>如果在VBA內注明 SEARCH "IN"可以嗎?另外英文大寫和小寫都可以辨認到嗎?或者如何指定辨認大寫或小寫?
現在是不論大寫小寫都可以辨認到的,
因為用了ucase把兩個輸入都先轉成大寫,然後才做比較
result = InStr(1, UCase(rng_within.Value), UCase(find_text))
例如:
result = Instr(1, ucase("abc"), ucase("B"))
計算時會變為
result = Instr(1, "ABC", "B")
result = 2
拿走ucase就的話就要大小寫全對才可以找到位置
result = InStr(1, rng_within.Value, find_text)
例如:
result = Instr(1, "abc", "B")
result = 0
把"B"改成"b"就可以得出2
result = Instr(1, "abc", "b")
result = 2 |
|