- ベストアンサー
セルの中の改行された文字をひとつづつ取得したい
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Split関数利用(既出)や InStr関数で出来ます。 Sub test01() k = 1 st = 1 x = Range("A1") While 1 p = InStr(st, x, Chr(10)) If p = 0 Then MsgBox Mid(x, st, Len(x) - st + 1) moji(k) = Mid(x, st, Len(x) - st + 1) Exit Sub Else MsgBox Mid(x, st, p - st + 1) moji(k) = Mid(x, st, p - st + 1) k = k + 1 st = p + 1 End If Wend End Sub
その他の回答 (1)
- suz83238
- ベストアンサー率30% (197/656)
回答No.1
Sub xxx() moji = Split(Range("a1").Value, Chr(10)) MsgBox moji(0) MsgBox moji(1) MsgBox moji(2) End Sub
質問者
お礼
ありがとうございます。できました。 しかも配列って0からはじまるんでしたね。
お礼
うーん ちょっとエラーになっちゃいますねー 再度確認してみます。