• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:データ読み込み→数行ごとの折り返しについて)

データ読み込み→数行ごとの折り返しについて

このQ&Aのポイント
  • Excel VBAを使用してテキストファイルを読み込み、数行ごとに折り返し入力する方法を知りたいです。
  • マクロを作成し、テキストファイルを読み込んでB列にデータを表示することはできましたが、20データごとに次の列に入力する方法がわかりません。
  • 100行のテキストを考慮し、20データごとに折り返し入力する方法を教えてください。

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

  • ベストアンサー
  • popesyu
  • ベストアンサー率36% (1782/4883)
回答No.1

ローカル内のテキストファイルですよね? Web上のデータを読み込むQueryTablesを無理に使う必要は無いかと思いますが。 例えばOpen ステートメントなどでやった方が分かりやすくなるんではないかなと。 --- Sub test() 'TXTファイル読み込みダイアログボックス Dim FileToOpen As String FileToOpen = Application.GetOpenFilename("テキストファイル (*.txt), *.txt") Dim myVal As String Dim x As Integer Dim y As Integer y = 1 '1列目から Open FileToOpen For Input As #1 ' シーケンシャル入力モードで開きます。 Do While Not EOF(1) ' ファイルの終端までループを繰り返します。 x = x + 1 Input #1, myVal Cells(x, y) = myVal If x Mod 20 = 0 Then'20行置きに y = y + 1 '列をずらす x = 1 '行をクリア End If Loop Close #1 ' ファイルを閉じます。 End Sub

taws
質問者

補足

ありがとうございます。 クエリを使用する理由はテキストファイル内の10行目から取り込むというようなことにしたいからです。

関連するQ&A