| |
▼ちくたく さん、青さん:
おはようございます。
ここはExcelの質問箱なので、ちくたくさんのやり方も理解できるのですが、
2つのcsvファイルの違い(しかも行ごとの比較)でしたら
>Workbooks.Open(Filename:="C:\tmp\テスト1.csv")
でやるのはどうかな…と。
Sub CSVの比較()
Dim File1 As String
Dim File2 As String
Dim Line1 As String
Dim Line2 As String
Dim i As Long
File1 = "C:\tmp\テスト1.csv"
File2 = "C:\tmp\テスト2.csv"
Open File1 For Input As #1
Open File2 For Input As #2
i = 1
Do Until EOF(1)
Input #1, Line1
Input #2, Line2
If Line1 <> Line2 Then MsgBox i & "行は不一致"
i = i + 1
Loop
Close #2
Close #1
MsgBox "終了"
End Sub
行の要素毎に調べるのであれば Split 関数 を使ってください。
※課題という事ですので、後は青さんの状況に合わせて工夫して下さい。
|
|