VBAで B.xlsの番号と同じ番号がD.xlsにあればくっつけたい
VBAで B.xlsの番号と同じ番号がD.xlsにあればくっつけたい
エクセル関数でいうとVlookUPをしたいのですが、1004エラーがかかってしまいます。
必要なところだけを抜き取っているので、分かりにくいかと思いますが、
Dim a, b, c, d, y, x, z, i, j, k, m, n, o, r As Long
a = 2 '2 なのは、A2から数えるため。
b = 0 'BookBのレコードの数を数えるための変数。
Do While Workbooks("B.xls").Worksheets("Sheet1").Cells(a, 1) <> ""
a = a + 1
b = b + 1
Loop
Workbooks("B.xls").Activate
For k = 2 To b
For m = 2 To 300000
エラー⇒ If Workbooks("B.xls").Worksheets("Sheet1").Cells(k, 1) = Workbooks("D.xls").Worksheets("Sheet1").Cells(m, 1) Then
Workbooks("B.xls").Worksheets("Sheet1").Cells(k, 12) = Workbooks("D.xls").Worksheets("Sheet1").Cells(m, 2)
Workbooks("B.xls").Worksheets("Sheet1").Cells(k, 13) = Workbooks("D.xls").Worksheets("Sheet1").Cells(m, 3)
End If
Next m
Next k
・
・
・
の部分でつまっています><;
説明が不十分でしたら追加いたしますので、初心者の簡単なエラーだとは思うのですが、教えてください<(__)>
お礼
おかげで解決しました。ご回答どうもありがとうございました。