おはよう、私がするためにコードを書くことを試みてきましたVBA_using「ライン入力」が、失敗した(エラー62:ファイルの最後に、過去の入力)
: 1. TXT。ファイル 2.のリストを含むファイル、リスト内のファイルが1 ずつが各ファイルの内容を3.readとシートに
それを入れて、私のコードはここにある:
Private Sub Boutton_Importer_Click()
list_de_controle = "TEXT;" & listPath
Open listPath For Input As #1 'open the list
Do While Not EOF(1) 'read the list
Line Input #1, nom_de_Fich
ActiveCell = nom_de_Fich
ActiveCell.Offset(0, 1).Select
Open nom_de_Fich For Input As #2 'open a file in the list
Do While Not EOF(1) 'read the contents in the list
Line Input #2, contenu
ActiveCell = contenu
ActiveCell.Offset(0, 1).Select
Loop
Close #2
ActiveCell.Offset(1, 0).Select 'go to the line below
ActiveCell.End(xlToLeft).Select
Loop
Close #1
End Sub
Do Whileの2つの部分はまったく同じですが、リストの最初の部分は正常に動作していることがあります。 ファイル内のコンテンツの2番目のファイルは、常に失敗しました。 これをチェックするのを手伝ってもらえますか? ありがとうございます!
私は、リストの最初のファイルを開くことができ、すべてのコンテンツがシートに読み込むことができることを、いくつかのことを忘れてしまったが、次のファイルができます開くことはできません。だから私は問題は、EOFがすでに終わりに達しているかどうかを判断できないということです。 – Hiddenllyy