Я хотел бы сравнить значения ячеек из двух разных файлов Excel.
Я уже сделал программу, которая работает, если она находится на том же листе. Теперь я бы хотел "внешнюю" первую ячейку. Программа должна сравнивать каждую строку одного столбца с другой таблицей
Sub Update_production()
Dim i As Integer, j As Integer, refmiss As Integer, comments As String
i = 5
j = 15
refmiss = 0
Do while '[Production pallet.xlsx]September'!$A$i.Value <> ""
Do While Cells(j, 1).Value <> ""
If (Cells(i, 1).Value <> Cells(j, 1).Value) Then
j = j + 1
Else
Cells(j, 3).Value = Cells(j, 3).Value + Cells(i, 3).Value
Cells(j, 4).Value = Cells(j, 4).Value + Cells(i, 4).Value
j = j + 1
refmiss = 1
End If
Loop
If (refmiss = 0) Then
comments = Cells(i, 1).Value
Range("A15").Select
ActiveCell.End(xlDown).Select
ActiveCell.Offset(1, 0).Select
ActiveCell.Value = comments
ActiveCell.Offset(0, 2).Value = Cells(i, 3).Value
ActiveCell.Offset(0, 3).Value = Cells(i, 4).Value
End If
refmiss = 0
i = i + 1
j = 15
Loop
End Sub
Заранее благодарю за вашу помощь (если возможно сохранить время, это может быть очень приятно, потому что я не знаю, сколько строк будет в обеих таблицах)