instruccion para definir un rango variable de datos en una macro

08/04/2006 - 03:46 por lazzaro | Informe spam
al bajar un archivo a traves de una macro para accionenes repetidas mi numero
de renglones varia de acuerdo al numero de operaciones en el periodo, al
grabar la macro en visual basic anota el rango que utilizo y queda grabado
asi p ej,
range.(A1:C2650). como cada archivo que proceso varia en numero de renglones
necesito dejar abierto el rango.
La siguiente instruccion seria que de acuerdo al rango voy a ordenar en
orden alfabetico de acuerdo a una columna. y asi continuar

Preguntas similare

Leer las respuestas

#1 julian-vlc-sp
08/04/2006 - 11:25 | Informe spam
¡Importante!: Colabora con el grupo.Contesta a este mensaje
y dinos si te sirvió o no la respuesta dada. Muchas gracias.

No sé si te he entendido bien, si es que si, se me ocurren dos opciones.

Entiendo que como indicas que varia el numero de renglones (filas), las
columnas siempre son de la A a la C.

Una opción que se me ocurre es que pongas (A1:CX) siendo X un numero mayor
que todos los rangos, por ejemplo 5000, o 6000

Otra opción que podemos usar, pasa por que conozcas o puedas conocer el
valor de X en cada caso, si estamos en esa situación en lugar de 2650
tendríamos que poner el valor que hemos calculado

SALUDOS.
Julián-Valencia-España

"lazzaro" escribió en el mensaje
news:
al bajar un archivo a traves de una macro para accionenes repetidas mi
numero
de renglones varia de acuerdo al numero de operaciones en el periodo, al
grabar la macro en visual basic anota el rango que utilizo y queda grabado
asi p ej,
range.(A1:C2650). como cada archivo que proceso varia en numero de
renglones
necesito dejar abierto el rango.
La siguiente instruccion seria que de acuerdo al rango voy a ordenar en
orden alfabetico de acuerdo a una columna. y asi continuar
Respuesta Responder a este mensaje
#2 luka
08/04/2006 - 12:18 | Informe spam
Hola lazzaro,
No alcanzo a comprender muy bien tu consulta.
Si lo que quieres es saber cual es la última fila con datos, prueba a
utilizar una variable que la almacene
Esta te buscaría la última fila de la columna A

ultimafila = Cells(65535, 1).End(xlUp).Row

Saludos
Javier B.

lazzaro escribió:
al bajar un archivo a traves de una macro para accionenes repetidas mi numero
de renglones varia de acuerdo al numero de operaciones en el periodo, al
grabar la macro en visual basic anota el rango que utilizo y queda grabado
asi p ej,
range.(A1:C2650). como cada archivo que proceso varia en numero de renglones
necesito dejar abierto el rango.
La siguiente instruccion seria que de acuerdo al rango voy a ordenar en
orden alfabetico de acuerdo a una columna. y asi continuar
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida