- ベストアンサー
VBでカンマで区切られた、要素を取り出すのを教えて
お世話になります stringに aaaa,bbbbbb,ccccc と入っています これから、aaaa,を取り出すにはどうするのですか 長さは可変です よろしくお願いします
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
Bという変数に文字列が入ってるとして、 Dim A as Variant A = split(B,",") とすれば ,(コンマ)で分割された文字列が配列Aに入るので、 A(1)で"aaaa" A(2)で"bbbbbb" A(3)で"ccccc" が取り出せます。
その他の回答 (2)
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
お礼
ありがとうございました 返事は家に帰ってから、で遅くなりました 助かりました
- siddhaartha
- ベストアンサー率25% (45/175)
split関数で出来ます。 区切文字に","を指定すれば、","で区切られた要素数の 1次元配列で返却されます。
お礼
ありがとうございました お礼の返事遅れてすみません
お礼
ありがとうございました ばっちりこれです 助かりました