投稿者 Ara  (社会人) 投稿日時 2013/12/5 08:59:16
VB6を使用しております。始めての投稿となります。
うまく伝わらない部分もあるかもしれませんが宜しくお願い致します。

現在、CSVファイルへデータを書き出したいと思っています。
以下に例を挙げます。
書き出す内容としてはエクセルでCSVファイルを開いた際に、A列へ縦に0から4まで。
その後、隣のB列へ5から9までを書き出したいと思っています。

a = 0

For i = 0 to 4
a = a & Str$(i) & vbCrLf

Next i

'☆

b = 0

For j = 5 to 9
b = b & Str$(j) & vbCrLf

Next j

上記までのデータをa & bと繋げて書き込むと、A列へ縦に0から9までの
数字が書き込まれることは確認済。aとbの間で改列したいので、☆の部分で
a & ","として改列、或いは最後にa & "," & bとして書き込むと、
4の右下に5がずれて(B列6行目)、6から9まではまたA列へ戻ってしまいます。

結果として、0の隣に5を入れたいのに入らない。かつ、6から9についても
B列へ移動しないので、2つの問題が解決できていない状況です。

お手数をお掛け致しますが、何か解決策等ございますでしょうか。
ご教示、宜しくお願い致します。