Copiar celdas según columnas
Buenas tardes Valero.
Una gran persona me ha hecho esta macro, y me gustaría que cogiese primer registro e2, luego e3, y asi sucesivamente.
Espero que me puedas ayudar.
Gracias y saludos.
Private Sub CommandButton1_Click()
Dim NuFil1, NuFil2A, NuFil2B As Integer
Dim rango As Range
NuFil1 = ActiveSheet.Range("A65536").End(xlUp).Row
NuFil2A = Sheets("hoja2").Range("A65536").End(xlUp).Row
NuFil2B = Sheets("hoja2").Range("B65536").End(xlUp).Row
For i = 1 To NuFil1
ActiveSheet.Cells(i, 2) = ""
ActiveSheet.Cells(i, 3) = ""
Set rango = Sheets("hoja2").Range("A1", Sheets("hoja2").Cells(NuFil2A, 1)).Find(ActiveSheet.Cells(i, 1))
If Not rango Is Nothing Then ActiveSheet.Cells(i, 2) =
Set rango = Sheets("hoja2").Range("B1", Sheets("hoja2").Cells(NuFil2B, 2)).Find(ActiveSheet.Cells(i, 1))
If Not rango Is Nothing Then ActiveSheet.Cells(i, 3) =
Next
End SubLo que hace esta macro es de la columna A de una hoja, compara en dos columnnas de otra hoja A y B.
Depende de en que columna coincida, pega la celda e2 en a2 o a3.
Gracias Valero.
1 Respuesta
Respuesta de Valero Angel Serrano Mercadal
1