• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルに二つのテキストファイルをインポートしたい)

エクセルに二つのテキストファイルをインポートする方法

このQ&Aのポイント
  • エクセルにテキストファイルをインポートする方法について、具体的なコードと手順を解説します。
  • テキストファイルの保存先や名前、読み込むデータの選択方法についても詳しく説明します。
  • また、タブ区切りのテキストファイルを読み込む際には、配列とループ処理を使用する方法を紹介します。

質問者が選んだベストアンサー

  • ベストアンサー
  • ushi2015
  • ベストアンサー率51% (241/468)
回答No.1

こんばんは Sub ReadTextFile()      'タブ区切りファイルを全て文字列として読み込む      Dim FileName As Variant   Dim i As Long   Dim Cnt As Long   Dim Buf As Variant   Dim FileNo As Integer   Dim SplitString As Variant   Dim v As Variant      'ファイルダイアログを表示   FileName = Application.GetOpenFilename("テキストファイル,*.txt", , , , True)      If IsArray(FileName) = False Then Exit Sub      '全セル選択して書式を文字列にセットする   Cells.NumberFormatLocal = "@"      '2行目から   Cnt = 1      For Each v In FileName     '空いているファイル番号を取得     FileNo = FreeFile()          'ファイルを開いてbufに1行読み込み     ' → タブで配列に分割     ' → セルに書き出し     Open v For Input As #FileNo     '1行目不要     Line Input #FileNo, Buf          Do Until EOF(FileNo)       Line Input #FileNo, Buf       Cnt = Cnt + 1       SplitString = Split(Buf, vbTab)       For i = 0 To UBound(SplitString)         Cells(Cnt, i + 1) = SplitString(i)       Next i     Loop          Close #FileNo   Next End Sub で。

usakonoheya
質問者

お礼

自分が思っていた通りの、処理ができました。 ありがとうございます。 初めてテキストファイルの読み込みの処理をつくりましたので、 これから、勉強をがんばりたいと思います。 本当にありがとうございます。