私はExcelファイルにテキストファイルをインポートするために使用しようとしている非常に単純なvbaマクロを持っています。テキストファイルには、指定された名前と、可変数の行を持つ単一のデータ列のみがあります。VBA Excel Loopでテキストファイルをインポートする
私がする必要があるのは、 です。1)特定のワークシート内の特定のセルからファイル名を読み込みます。 2)ファイルから1行にすべてのデータ行をインポートします。
これは私がこれまで持っているものです。
Sub Import()
fname = Range("E3")
datadir = Application.ActiveWorkbook.Path
fpath = datadir & "\" & fname
Open fpath For Input As #1
Do Until EOF(1)
Line Input #1, LineFromFile
Range("E3") = LineFromFile
Loop
Close #1
End Sub
それはセルE3に入力したファイル名を使用して、テキストファイルとインポートデータを開くんが、それはデータファイルからのみの非常に最後の値を出力します。私がしようとしているものを
5
4.24E-09
15
4.32E-09
25
4.41E-09
35
4.49E-09
45
4.58E-09
55
4.67E-09
とのan example: テキストファイルの内容:私は、バックグラウンドで開いているスプレッドシートでデバッガを実行すると、私は
生データとアウト希望プット例を見ることができます最終的なスプレッドシートを見えるようにする。理想的には、「インポート」ボタンを1回クリックするだけで、1つのマクロを使用して複数のファイルを一度にインポートしたいと考えています。私は最初のインポートループで助けを得ることができますが、私は感謝します!
ありがとう、私はあなたの提案を試して、彼らは問題を解決しました! – Jess