Crear una Macro para copiar a otra hoja filas en dependencia de un valor determinado.
Tengo esta macro pero no me funciona la comparacion con el valor.
Quiero copiar a la Sheet2 solo las filas de la Sheet1 que contengan en A1 el valor de 23 y me esta copiando a Sheet2 todas las filas.
La macro que tengo es:
Sub Distribution()
Application.ScreenUpdating = False 'Ocultamos el proceso de la macro
Worksheets("Sheet2").Cells.Clear
Range("A1:Q1").Copy Worksheets("Sheet2").Range("A1")
fila = 2
For x = 2 To Range("A" & Rows.Count).End(xlUp).Row 'Última fila
If Range("A" & x).Value = 23 Then
Range("A" & fila & ":Q" & fila).Copy Worksheets("Sheet2").Range("A" & fila)
fila = fila + 1
End If
Next
Worksheets("Sheet2Select
End Sub
1 Respuesta
Respuesta de Dante Amor
2