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 Sub
Lo 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