Desplazarse entre celdas verticalmente filtradas

30/05/2007 - 21:00 por email | Informe spam
Quiero realizar una macro que filtra los datos no vacios de un columna, luego
enpieza a recorrer celda por celda verticalmente para copiarlos en diferentes
partes, pero no encuentro la instruccion que me haga desplazarme celda por
celda en una columna(verticalmente) con datos filtrados

Preguntas similare

Leer las respuestas

#1 Arcano
30/05/2007 - 21:20 | Informe spam
On 30 mayo, 15:00, email wrote:
Quiero realizar una macro que filtra los datos no vacios de un columna, luego
enpieza a recorrer celda por celda verticalmente para copiarlos en diferentes
partes, pero no encuentro la instruccion que me haga desplazarme celda por
celda en una columna(verticalmente) con datos filtrados



ActiveCell.Offset(1, 0).Select
Respuesta Responder a este mensaje
#2 email
30/05/2007 - 21:34 | Informe spam
Arcano gracia por responderme, pero esta instruccion no me sirve por que los
datos esta filtrados y con esta intruccion se desplaza una celda hacia abajo
pero no se desplaza entre datos filtrados

"Arcano" escribió:

On 30 mayo, 15:00, email wrote:
> Quiero realizar una macro que filtra los datos no vacios de un columna, luego
> enpieza a recorrer celda por celda verticalmente para copiarlos en diferentes
> partes, pero no encuentro la instruccion que me haga desplazarme celda por
> celda en una columna(verticalmente) con datos filtrados

ActiveCell.Offset(1, 0).Select


Respuesta Responder a este mensaje
#3 David
30/05/2007 - 21:47 | Informe spam
Cuando aplicas filtros, las celdas se ocultan aplicándoles un ancho cero.
Por eso los métodos convencionales no te funcionan en VBA. Prueba con las
siguientes líneas:

Do
ActiveCell.Offset(1, 0).Select
Loop Until ActiveCell.Height > 0

Saludos.



"email" escribió:

Quiero realizar una macro que filtra los datos no vacios de un columna, luego
enpieza a recorrer celda por celda verticalmente para copiarlos en diferentes
partes, pero no encuentro la instruccion que me haga desplazarme celda por
celda en una columna(verticalmente) con datos filtrados
Respuesta Responder a este mensaje
#4 email
30/05/2007 - 22:14 | Informe spam
David gracias por tu respuesta, pero existe otra alternativa?, la idea es que
en algunos casos hay entre una celda y otra, unas 10 o 15 mil celdas ocultas
y este proceso se demora mucho por este lado.

"David" escribió:

Cuando aplicas filtros, las celdas se ocultan aplicándoles un ancho cero.
Por eso los métodos convencionales no te funcionan en VBA. Prueba con las
siguientes líneas:

Do
ActiveCell.Offset(1, 0).Select
Loop Until ActiveCell.Height > 0

Saludos.



"email" escribió:

> Quiero realizar una macro que filtra los datos no vacios de un columna, luego
> enpieza a recorrer celda por celda verticalmente para copiarlos en diferentes
> partes, pero no encuentro la instruccion que me haga desplazarme celda por
> celda en una columna(verticalmente) con datos filtrados
Respuesta Responder a este mensaje
#5 Ivan
31/05/2007 - 00:07 | Informe spam
hola,

echale un ojo a la propiedad SpecialCells y a su parametro
xlCellTypeVisible, aunque si expones algun dato mas (o el codigo que
estas usando) sobre lo que quieres hacer con las celdas visibles creo
que seria mas facil para cualquiera echarte una mano, (de hecho, por
aqui anda algun que otro maestro, que manejan el tema que da gusto)

entere tanto mira a ver si alguna de estas conversaciones te pueden
ayudar

http://tinyurl.com/3xnmf3

un saludo
Ivan
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida