- 締切済み
VBA 改行でsplitしたい
現在ウェブページから取得した文字列を改行部分でsplitして配列にしたいと考えています。 ob10-6<br /> this is test data ↑このような文字列を取得し、<br />部分で分割したいのですが、 この文字列がtmpという変数に入っているので、 x = split( tmp,"<br />") により、配列xの中に入れようとしたところ、どうも<br />部分で分割されていないようなのです。 vbCrLfなどを代わりに使用してみましたが分割できません。。 なぜ分割できないか、また、分割の仕方を教えていただけると幸いです。 よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
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> ではなくて? ⇒無駄な半角スペースもあるようですし。 もう一度取得した文字列を良く見てみるとか?