VBAでファイル一覧の上から順に変換する
変換部分のVBAを下記に変更します。
・nrow = 5で5行目から順に行います。空白になればループを抜けます。
・ExUtfReadはファイル名を引数にするようにしました。
・結果の表示位置をそれぞれ変更します。
・ファイル保存は元ファイルが変更されてしまうので、まだ実行しないようにしておいてください。
    nrow = 5
    Do
        If Cells(nrow, 7) <> "" Then
            ExUtfRead Range("G2") & Cells(nrow, 7)
            
            MyDelHtml n1, n2
            Cells(nrow, 10) = n1
            Cells(nrow, 11) = n2
            
            MyChangeHtml n1, n2
            Cells(nrow, 12) = n1
            Cells(nrow, 13) = n2
            
            MyAddHtml
            
            n1 = MyPicChange(Range("G2") & Cells(nrow, 7))
            Cells(nrow, 14) = n1
            
            ExUtfSave
            nrow = nrow + 1
        Else
            Exit Do
        End If
     Loop
ExUtfReadにファイル名の引数を追加しました。
Private Sub ExUtfRead(fname As String)
    Dim tmp As String
    Dim tobj As Object
     
    sUtfBuf = ""
    Set tobj = CreateObject("ADODB.Stream")
ファイル一覧をAMP変換した結果です。
