2行目の文字を抜出すには?

解決


don  2004-11-21 16:10:23  No: 117711  IP: [192.*.*.*]

たとえば,

    #GPGGA,LG,KA,JD,11/15 15:20:30
    12,34,56,78,910
    98,76,54,32,10

というような3行のデータを変数に取り込んであるとして,
ここから2行目の「56」を抜出して変数に格納するには
どうすればよいのでしょう?

編集 削除
黄色いツバメ  2004-11-21 17:23:15  No: 117712  IP: [192.*.*.*]

元の文字列aaaとします。

        aaa = Microsoft.VisualBasic.Right(aaa, Len(aaa) - InStr(aaa, vbCrLf))
        aaa = Microsoft.VisualBasic.Left(aaa, InStr(aaa, vbCrLf))
この最後のaaaが2行目の文字列です。
あとは同様です。他の方法もあるとは思いますが。このデータに限定して
記述しました。

編集 削除
Say  2004-11-21 21:09:34  No: 117713  IP: [192.*.*.*]

CSVのm行n列目を抜き出したかったら、たとえば
MsgBox Split(Split(aaa, vbCrLf)(m - 1), ",")(n - 1)

編集 削除
don  2004-11-22 13:14:51  No: 117714  IP: [192.*.*.*]

回答してくださったみなさまありがとうございます。
解決いたしました。

編集 削除