もうちょっとVBで行こうか… VB で特にファイル入出力については、当然のようにファイル一個だけの open/close の HP は良く見かけるが
二つ以上となると余り書かれていません。ていうか 0 です。
なのでちょっと書いてみた。内容は脱初心者〜初心者上くらいのものだと思うけどね。慣れれば誰でも思いつきそうな事だし。
コードの説明はコメントを参考によろ。

    Dim str1() As String   '配列は一般的に要素数可変にする(メモリ食うから)
    Dim str2() As String
    Dim i, j As Integer

    Dim FName2 As String
    Dim FName3 As String
    
    ReDim str1(0) As String  'ここでセット
    ReDim str2(0) As String
   
    FName2 = "c:\aaa.txt"
    FName3 = "c:\bbb.txt"
    
    fNumber = FreeFile                  'FreeFile にてファイル番号を取得
    Open FName2 For Input As #fNumber   'FreeFile でファイルNoを取得したら open

    fNumber2 = FreeFile                 'FreeFile の連続は不可(同じ番号になる為)

    i = 1
    j = 1

    Do Until EOF(fNumber)
        ReDim Preserve str1(i)          'レコードが存在した場合、配列数変更(過去に登録した値は保持される)
        Line Input #fNumber, str1(i)
        MsgBox (str1(i))
        Open FName3 For Input As #fNumber2
        Do Until EOF(fNumber2)
            ReDim Preserve str2(j)
            Line Input #fNumber2, str2(j)
            MsgBox (str2(j))
            j = j + 1
            Exit Do
        Loop
        Close #fNumber2
        i = i + 1
    Loop
    Close #fNumber