Instr関数

解決


いっちゃん  2008-12-08 15:37:56  No: 141025  IP: 192.*.*.*

すみません
Instr関数で質問です。
Dim lngPoint As Long
Dim strString As String

lngPoint = InStr(strString,"\"")

上記のおかしな点はありますか?
"  が見つかった場合にしてるんですけど....。
ERRORが出ちゃうんですよ。。

編集 削除
魔界の仮面弁士  2008-12-08 16:18:04  No: 141026  IP: 192.*.*.*

InStr の問題というわけでは無さそうですね。


> "  が見つかった場合にしてるんですけど....。
構文が違います。「\」は使いません。

たとえば、「特殊文字"をセット」という文字列であれば、
  S = "特殊文字\"をセット"
ではなく、
  S = "特殊文字""をセット"
のように、「"」を連記することで表現する事になります。


ですからこの場合は
  lngPoint = InStr(strString,"\"")
ではなく、
  lngPoint = InStr(strString,"""")
となるでしょう。

編集 削除
いっちゃん  2008-12-08 17:49:36  No: 141027  IP: 192.*.*.*

助かりました☆

編集 削除