Instr関数

解決


いっちゃん  2008-12-09 00:37:56  No: 141025

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

lngPoint = InStr(strString,"\"")

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


魔界の仮面弁士  2008-12-09 01:18:04  No: 141026

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

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

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

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


いっちゃん  2008-12-09 02:49:36  No: 141027

助かりました☆


※返信する前に利用規約をご確認ください。




  


  このエントリーをはてなブックマークに追加