Continuar una macro si hay más valores en la misma fila

09/03/2005 - 18:48 por Javi | Informe spam
Hola

Quiero pasar datos de una base de datos (en un libro de excel diferente)
a otra hoja; en la base de datos los registros están en filas, pero no
están guardados seguidos, de manera que puede haber varias celdas en
blanco entre un valor y otro.

Estoy intentando hacer que si hay más valores en el resto de la fila
(celdas no vacías) me aparezca un mensaje o un contador, de manera que
se siga ejecutando un bucle, pero que si no los hay se salga del bucle.

El problema está en que no sé cómo buscar a partir de una celda
determinada, ya que una vez recuperados, por ejemplo, cinco valores el
rango en que buscar más celdas no vacías es distinto.

No sé si me he explicado bien, pero agradeceré cualquier ayuda que me
podáis facilitar

Muchas gracias

Javi
 

Leer las respuestas

#1 Manuel Romero
09/03/2005 - 19:50 | Informe spam
escribe en el rango a1:a10 de alguna hoja varios valores y separalos por
filas en blanco, luego ejecuta esta macro

Sub lista()
Dim rng As Range
For Each rng In Range("a1:a10").SpecialCells(xlCellTypeConstants, 23)
MsgBox rng.Value
Next
End Sub

mira en la ayuda por los parametros del metodo specialcells y mira cual te
sirve

"Javi" escribió en el mensaje
news:
Hola

Quiero pasar datos de una base de datos (en un libro de excel diferente)
a otra hoja; en la base de datos los registros están en filas, pero no
están guardados seguidos, de manera que puede haber varias celdas en
blanco entre un valor y otro.

Estoy intentando hacer que si hay más valores en el resto de la fila
(celdas no vacías) me aparezca un mensaje o un contador, de manera que
se siga ejecutando un bucle, pero que si no los hay se salga del bucle.

El problema está en que no sé cómo buscar a partir de una celda
determinada, ya que una vez recuperados, por ejemplo, cinco valores el
rango en que buscar más celdas no vacías es distinto.

No sé si me he explicado bien, pero agradeceré cualquier ayuda que me
podáis facilitar

Muchas gracias

Javi

Preguntas similares