Excel からインポートしているタブ区切りのデータが与えられた場合、それをスプレッドシートに挿入して、貼り付けたときのように複数のセルになるようにするにはどうすればよいですか。
編集:変数にテキストがあるため、ファイルシステムを通過したくありません。
Excel からインポートしているタブ区切りのデータが与えられた場合、それをスプレッドシートに挿入して、貼り付けたときのように複数のセルになるようにするにはどうすればよいですか。
編集:変数にテキストがあるため、ファイルシステムを通過したくありません。
これは基本的に私が最終的に思いついたものであり、もう少し複雑で使用された配列でしたが、それがその要点です。
i = 1
For Each Row In VBA.Split(text, vbCrLf)
j = 1
For Each Col In VBA.Split(Row, vbTab)
ActiveSheet.Cells(i, j).Value = Col
j = j + 1
Next Col
i = i + 1
Next Row
難しすぎてはいけません。試してください: http://www.zerrtech.com/content/excel-vba-open-csv-file-and-import
文字列変数から実行する場合は、テキストを最後の行で分割します。
Dim linesSplit As Variant
linesSplit = Split(yourTextVar, "\n")
linesSplit ごとに、コンマで分割します。
Dim lineSplit As Variant
lineSplit = Split(linesSplit[i], ",")
結果をワークシートに入れます。GL!