1
必要なもの:メモ帳内のデータをワークシートにコピーする(範囲A1から開始)。Excel VBAファイルからワークシートへのテキストの入力
私が試した何:
Sub Test()
Dim testfile, textline
testfile = Application.GetOpenFilename()
Open testfile For Input As #1
Do Until EOF(1)
Line Input #1, textline
Loop
Close #1
ActiveWorkbook.Sheets("Sheet1").Range("A1").Value = textline
End Sub
結果:それはメモ帳内のすべてのテキストをつかむないことを、なぜ私が間違っているのによう
任意のアドバイス、 、そして最初の行だけ?ありがとう。
A1の範囲のみを使用しています。毎回上書きしています。 –
実際、それは 'A1' * once *への書き込みだけです - ループ内に入る必要があります。 – Comintern
コードなしで、あなたのメモ帳ファイルをExcelにドラッグすると、すべての行に配置されます。自動的にタブで区切る必要がありますが、[データ] - > [テキストの列]を使用して他のパラメータを指定することができます。 – Cyril