• 締切済み

VBA  改行でsplitしたい

現在ウェブページから取得した文字列を改行部分でsplitして配列にしたいと考えています。 ob10-6<br /> this is test data ↑このような文字列を取得し、<br />部分で分割したいのですが、 この文字列がtmpという変数に入っているので、 x = split( tmp,"<br />") により、配列xの中に入れようとしたところ、どうも<br />部分で分割されていないようなのです。 vbCrLfなどを代わりに使用してみましたが分割できません。。 なぜ分割できないか、また、分割の仕方を教えていただけると幸いです。 よろしくお願いいたします。

みんなの回答

noname#203218
noname#203218
回答No.2

変数xをVariant以外で宣言していませんか? 又は変数Xは一次配列で必ず配列要素は0から始まります。この場合はx(0),x(1)にデータが格納されます。 Sub test() Dim x As Variant Dim tmp As String tmp = "ob10-6<br /> this is test data" x = Split(tmp, "<br />") MsgBox x(0) & "," & x(1) end sub Split関数の説明は下記参照 http://officetanaka.net/excel/vba/tips/tips62.htm

  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.1

<br> か </br> ではなくて? ⇒無駄な半角スペースもあるようですし。 もう一度取得した文字列を良く見てみるとか?