Sub Aggiornamento()
Dim Aggiornato As Boolean, UltimaCellaSh1 As Long, UltimaCellaSh2 As Long
UltimaCellaSh1 = Sheets(1).Range("a65536").End(xlUp).Row
UltimaCellaSh2 = Sheets(2).Range("a65536").End(xlUp).Row
Aggiornato = False
For Sh2 = 1 To UltimaCellaSh2
For Sh1 = 1 To UltimaCellaSh1
UltimaCellaSh1 = Sheets(1).Range("a65536").End(xlUp).Row
If Sheets(2).Range("a" & Sh2) = Sheets(1).Range("a" & Sh1) Then
Sheets(1).Range("aq" & Sh1) = Sheets(2).Range("J" & Sh2)
Sheets(1).Range("as" & Sh1) = Sheets(2).Range("J" & Sh2)
Aggiornato = True
End If
Next Sh1
If Aggiornato = False Then
Sheets(1).Range("a" & UltimaCellaSh1 + 1) = Sheets(2).Range("a" & Sh2)
Sheets(1).Range("aq" & UltimaCellaSh1 + 1) = Sheets(2).Range("J" & Sh2)
Sheets(1).Range("as" & UltimaCellaSh1 + 1) = Sheets(2).Range("J" & Sh2)
End If
Aggiornato = False
Next Sh2
End Sub
|