前提・実現したいこと
初心者です。
テキストドキュメント(.txt)の内容をExcelに転記するVBAを組みたいのですが、途中まで問題ないのに『======工事について===』という行でエラーがでてしまうのはなぜでしょうか?
転記元のテキストドキュメントは画像として最下部に添付いたしました。
発生している問題・エラーメッセージ
実行時エラー 1004! アプリケーション定義またはオブジェクト定義のエラーです。
該当のソースコード
VBA
1Sub テキストファイル貼り付け() 2Dim buf As Variant 3Open "C:\Users\usr0103316\Desktop\業務戦略\PKG追加改善\テスト.txt" For Input As #1 4 5Dim r As Variant 6 r = 1 '1行目から書き出す 7 8 Do Until EOF(1) 9 Line Input #1, buf 10 11 Dim aryLine As Variant '文字列格納用配列変数 12 aryLine = Split(buf, vbTab) '読み込んだ行をタブ区切りで配列変数に格納 13 14 Dim i As Variant 15 For i = LBound(aryLine) To UBound(aryLine) 16 'インデックスが0から始まるので列番号に合わせるため+1 17 Cells(r, i + 1) = aryLine(i) 18 Next 19 20 r = r + 1 21 22 Loop 23 24End Sub
試したこと
これを回すと基本的にテキストドキュメントの各行ごとにExcelへ転記が行われるのですが、『===』が出てきたところでエラーが発生します。
『===』が影響しているのではと思っているのですが、対処法が分かりません。
こちらでも回答しておきましたが、teratailでは同じ内容の文章を複数のQ&Aサイトや掲示板などへ投稿することはあまり歓迎していません。下記を読んでください。
https://teratail.com/help#posted-otherservice
回答1件
あなたの回答
tips
プレビュー