Tôi muốn so sánh các giá trị ô từ hai tệp Excel khác nhau.
Tôi đã thực hiện một chương trình đang hoạt động nếu nó nằm trên cùng một trang. Bây giờ, tôi muốn "bên ngoài" ô đầu tiên. Chương trình nên so sánh từng dòng của một cột với bảng tính khác
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
Cảm ơn bạn trước sự giúp đỡ của bạn (nếu có thể tiếp tục thực hiện, nó có thể thực sự tốt vì tôi không biết sẽ có bao nhiêu dòng trong cả hai bảng tính)