Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Next
PASO 2
Para saber qué filas debemos copiar tenemos que usar una
condición tipo IF para determinar qué celdas debemos copiar y cuales no
debemos copiar
If Cells(i, "B").Value > 30 Then
End If
PASO 3
Copiar las celdas si se cumple la condición del paso anterior. Para ello
usaremos la función COPY.
Range(Cells(i, "A"), Cells(i, "D")).Copy
PASO 4
Para pegar los valores deberemos situarnos en la celda donde queramos
copiar dichos valores. Para ello primero tendremos que seleccionar la
hoja donde vamos a copiar y después la celda a la que queremos ir.
Como no sabemos a qué celda queremos ir pues no sabemos cuántas filas
se han copiado necesitamos usar una variable. Nosotros hemos empezado
con la variable j=2 (porque hay títulos en la hoja «Filtros») y ahí es donde
empieza a copiar.
Una vez que haya copiado los datos, para indicar que copie en la siguiente
fila debes sumarle a j una unidad: j=j+1 para que vaya avanzando fila a fila
cuando lo necesite.
Sheets("Filtro").Activate
Cells(j, "A").Select
ActiveSheet.Paste
PASO 5
Cierra el condicional IF y el bucle… y habrás terminado. El código completo
lo puedes ver a continuación
Sub Copiar_Filas()
'inicializo la variable j
j=2
'comienzo el bucle
For i = 2 To 101
Sheets("Filtro").Activate
Cells(j, "A").Select
ActiveSheet.Paste
'cuando encuentre una nueva fila que cumple con la condición de edad
j=j+1
End If
Next
End Sub
Me gusta
tweet
+1 us
error
'inicializo la variable j
j=2
'comienzo el bucle
For i = 2 To 101
'cuando encuentre una nueva fila que cumple con la condición de edad
j=j+1
End If
Next
End Sub