como evitar que al insertar columna nueva, en codigo no afecte rangos especificados.

24/03/2010 - 21:28 por Carlos cm | Informe spam
Buenas tardes.

solicitando nuevamente su ayuda,

tengo un archivo, el cual contiene macros, realizando diferentes reportes de
una base de datos, dichos reportes los guarda en un archivo diferente.

pero los usuarios constantemente en la base de datos me agregan columnas,
que si necesitan para seguir alimentando la base de datos,
pero al tratar de ejecutar la macro para el repote, cuando tenia indicado
que el reporte uno tomara en cuenta las columnas 1,3,4,5,6,7,10, ahora se
agrega la columna despues de la 6, y por ende, esta nueva columna sustituye
a la columna 7 que tenia marcada en la macro, y la que antes era la nueve,
ahora sustituye en el reporte a la que tenia marcada como la 10.

Espero me haya explicado,

muchas gracias de antemano, y en espera de su valiosa cooperacion.

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
24/03/2010 - 22:12 | Informe spam
hola, Carlos !

... un archivo... contiene macros, realizando... reportes de una base de datos... los guarda en un archivo diferente.
... los usuarios... agregan columnas, que si necesitan para seguir alimentando la base de datos
... al tratar de ejecutar la macro... cuando tenia indicado que el reporte uno tomara en cuenta las columnas 1,3,4,5,6,7,10
ahora se agrega la columna despues de la 6, y... esta nueva columna sustituye a la columna 7 que tenia marcada en la macro
y la que antes era la nueve, ahora sustituye en el reporte a la que tenia marcada como la 10...



op1: agrega titulos (unicos) a las columnas afectables y que el codigo localize esos titulos
(espero que NO ab/uses de celdas combinadas)

op2: agrega/define/... nombres a las columnas afectables y que el codigo detecte su numero de columna
si el usuario tambien puede insertar/eliminar filas ANTES de donde pongas los titulos... (?)

op3: restringe algunas acciones a los usuarios, o re-plantea la forma de elaborar tus reportes (?)

saludos,
hector.
Respuesta Responder a este mensaje
#2 Carlos cm
01/04/2010 - 03:19 | Informe spam
ok, muchas gracias por tus sugerencias...
creo que la segunda opcion puede funcionar

voy a atratar de aplicarla, caso batalle... los estaria molestando
nuevamente



"Héctor Miguel" escribió en el mensaje
news:
hola, Carlos !

... un archivo... contiene macros, realizando... reportes de una base de
datos... los guarda en un archivo diferente.
... los usuarios... agregan columnas, que si necesitan para seguir
alimentando la base de datos
... al tratar de ejecutar la macro... cuando tenia indicado que el
reporte uno tomara en cuenta las columnas 1,3,4,5,6,7,10
ahora se agrega la columna despues de la 6, y... esta nueva columna
sustituye a la columna 7 que tenia marcada en la macro
y la que antes era la nueve, ahora sustituye en el reporte a la que tenia
marcada como la 10...



op1: agrega titulos (unicos) a las columnas afectables y que el codigo
localize esos titulos
(espero que NO ab/uses de celdas combinadas)

op2: agrega/define/... nombres a las columnas afectables y que el codigo
detecte su numero de columna
si el usuario tambien puede insertar/eliminar filas ANTES de donde
pongas los titulos... (?)

op3: restringe algunas acciones a los usuarios, o re-plantea la forma de
elaborar tus reportes (?)

saludos,
hector.


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida