Condición de salida de un bucle de lectura

27/08/2009 - 17:42 por Victor Manuel Alonso | Informe spam
Buenas,

Tengo que realizar una serie de operaciones con los datos de una hoja.

Me vendria bien hacerme una macro que se vaya recorriendo toda una columna
hasta que se encuentre una celda vacia y ir escribiendo estas que estan
rellenas en una fila de otra hoja.

El trasponer de columnas a filas ya me lo han resuelto en otro hilo, pero...
¿ como hago el bucle de ir recorriendome una columna hasta que haya una
celda vacia, luego hacer lo mismo con otra columna, así hasta que encuentre
una columna en la que no haya nada en la 1ª celda?

Es decir, necesitaria:

Abrir un archivo que ya existirá (Libro 1)
Crear un nuevo archivo de escritura (Libro 2)

Leerme cada columna de Libro 1 hasta que encuentre una celda en blanco, ya
que el resto de la columna, no afecta para el proceso, y escribirla en
traspuesto en Libro 2

Así para todas las columnas de Libro 1 hasta que se encuentr con que en la
1ª celda de la columna está vacia, ya que el resto de columnas tampoco
afectan al proceso.

Muchas gracias

Un saludo
 

Leer las respuestas

#1 Héctor Miguel
27/08/2009 - 22:08 | Informe spam
hola, Victor Manuel !

convendria si comentas algunos detalle mas "precisos", para poder (re)construir un modelo de trabajo "igual al tuyo" (?)
- cuantas columnas ?
- se debe comenzar desde la fila 1 y la columna 1 ?
- despues de "una celda en blanco" (en cada columna) existen mas datos (en la misma columna) ?
- que significa (exactamente) "celda vacia" ? (se puede asumir que son realmente celdas en blanco ?)
- quieres que la macro ABRA el "libro 1" ? (o se puede ejecutar la macro desde el mismisimo libro ya abierto ?)
en este caso, cual es "el libro 1" y donde esta localizado ?

(si tienes mas detalles "en el tintero", es un buen momento para comentarlos)
saludos,
hector.

__ OP __
Tengo que realizar una serie de operaciones con los datos de una hoja.
Me vendria bien hacerme una macro que se vaya recorriendo toda una columna
hasta que se encuentre una celda vacia y ir escribiendo estas que estan rellenas en una fila de otra hoja.
El trasponer de columnas a filas ya me lo han resuelto en otro hilo, pero...
como hago el bucle de ir recorriendome una columna hasta que haya una celda vacia
luego hacer lo mismo con otra columna, así hasta que encuentre una columna en la que no haya nada en la 1ª celda?
Es decir, necesitaria:
Abrir un archivo que ya existira (Libro 1)
Crear un nuevo archivo de escritura (Libro 2)
Leerme cada columna de Libro 1 hasta que encuentre una celda en blanco
ya que el resto de la columna, no afecta para el proceso, y escribirla en traspuesto en Libro 2
Así para todas las columnas de Libro 1 hasta que se encuentr con que en la 1ª celda de la columna está vacia
ya que el resto de columnas tampoco afectan al proceso...

Preguntas similares