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変換した結果です。