Como seleccionar la celda inmediatamente siguiente

tengo una macro que filtra varias columnas y necesito copiar el resultado de esa columna en otra el problema es que el archivo se actualiza a diario entonces cuando aplico el filtro la selección cambia. Por ejemplo: si al filtrar en un archivo me da que la de abajo es la 256 en otro archivo puede ser 1598. Cuando hago la macro me selecciona obvio la respectiva a ese archivo y no se como hacerlo general.

gracias por su ayuda

1 Respuesta

Respuesta
1

Hay varias maneras de encontrar los 'fin de rango'. Ej:

fin1 = range("A1").End(xlDown). Row 'recorre desde arriba hacia abajo hasta la 1er celda vacía.

fin2 = Range("A65536").End(xlUp). Row 'recorre desde abajo hacia arriba hasta la 1er celda con datos

Esta otra recorre un rango controlando contenido:

range("A1").Select

x = 0

while activecell.Row <= 6000 and x = 0 'aquí coloca una celda bastante más allá de lo que creas que vas a utilizar

if activecell <> 0 then 'aquí entra cualquier comparación

activecell.Offset(1,0).select

else

x = 1 'marco la variable para poder salir del bucle

end if

wend

fin3 = activecell.row 'se guarda la primer celda = 0 o que no cumpla con la condición

Espero te sirvan las ideas, hay muchas otras instrucciones para esto pero estas son básicas.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas