プロが教える店舗&オフィスのセキュリティ対策術

お世話になります
stringに
aaaa,bbbbbb,ccccc
と入っています
これから、aaaa,を取り出すにはどうするのですか
長さは可変です
よろしくお願いします

A 回答 (3件)

Bという変数に文字列が入ってるとして、


Dim A as Variant
A = split(B,",")
とすれば
,(コンマ)で分割された文字列が配列Aに入るので、
A(1)で"aaaa"
A(2)で"bbbbbb"
A(3)で"ccccc"
が取り出せます。
    • good
    • 0
この回答へのお礼

ありがとうございました
ばっちりこれです
助かりました

お礼日時:2007/01/25 18:32

No1さんの回答で書かれている手続きを関数で実現した例です。



[イミディエイト]
? CutStr("aaaa,bbbbbb,ccccc", ",",1)
aaaa
? CutStr("aaaa,bbbbbb,ccccc", ",",2)
bbbbbb

Public Function CutStr(ByVal Text As String, _
            ByVal Separator As String, _
            ByVal N As Integer) As String
  Dim strDatas() As String
  
  strDatas = Split("" & Separator & Text, Separator, , 0)
  CutStr = strDatas(N * Abs((N <= UBound(strDatas))))
End Function
    • good
    • 0
この回答へのお礼

ありがとうございました
返事は家に帰ってから、で遅くなりました
助かりました

お礼日時:2007/01/26 01:12

split関数で出来ます。



区切文字に","を指定すれば、","で区切られた要素数の
1次元配列で返却されます。
    • good
    • 0
この回答へのお礼

ありがとうございました
お礼の返事遅れてすみません

お礼日時:2007/01/26 01:10

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!