- ベストアンサー
Excel2003での改列方法
こんにちわ。 私はWindowsXPのExcel2003のVBAでテキストファイル のデータ(カンマ区切り)を指定したセル列に代入 したいと思っているのですが、途中でセル列を変えたら データの続きから代入したいのですが上手くいきません。 この説明だと分かりづらいと思うので下記の例を見てください。 例) テキストファイルの中身: 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15, 11,12,13,14,15,16,17,18,19,20,21,22,23,24,25, : ・ 90,91,92,93,94,95,96,97,98,99,100 セル列(B1:B10)に1~10の値を代入し、他のセル列(E1:E10)に11~20の値を,またその他のセルに30~のデータを10ずつ区切って代入したい考えています。下記のコードを実行したところ、 Do Until EOF(intFF) Line Input #intFF, tmp buf = Split(tmp, ",") Worksheets("sheet1").Range("B1:B10,E1:E10,H1:H10") = buf Worksheets("sheet1").Range("B1:B10,E1:E10,H1:H10") = WorksheetFunction.Transpose(buf) Loop Close #intFF 最初のB列にはきちんと代入されるのですが、E列では全てのセルに1が、H列にはB列の値(1~10)が代入されてしまいます。どうしたら良いのかお教え願います。
- みんなの回答 (10)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (9)
- n-jun
- ベストアンサー率33% (959/2873)
回答No.10
- n-jun
- ベストアンサー率33% (959/2873)
回答No.9
- onlyrom
- ベストアンサー率59% (228/384)
回答No.8
- onlyrom
- ベストアンサー率59% (228/384)
回答No.7
- n-jun
- ベストアンサー率33% (959/2873)
回答No.6
- onlyrom
- ベストアンサー率59% (228/384)
回答No.5
- n-jun
- ベストアンサー率33% (959/2873)
回答No.3
- onlyrom
- ベストアンサー率59% (228/384)
回答No.2
- n-jun
- ベストアンサー率33% (959/2873)
回答No.1
補足
おはようございます。 すみません!!改行はしていますけど重複はしていないです・・。 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15, 16,17,18,19,20,21,22,23,24,25, 26,27,28,29,30,31,32,33,34,35, ・ ・ こうでした・・。