Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Versión 2003 a 2007

512 views
Skip to first unread message

Mauricio

unread,
Sep 3, 2009, 8:53:01 AM9/3/09
to
Hola amigos reciban un cordial saludo de antemano agradezco la colaboración
que me puedan prestar referente al siguiente error producido en la versión
Oficce 2007.

Se tiene un archivo (X) en excel con versión office 2003 el cual se
encuentra almacenado en un servidor. Dicho archivo contiene un programa en
Visual Basic donde ingresan una serie de usuarios con una clave específica la
cual les permite acceder a ver la información de ciertas hojas. Antes de que
aparezca el formulario de entrada donde los usuarios ingresan su código y
clave asignados en el apartado THISWORBOOK con la función WORKBOOK (OPEN) se
tiene el siguiente código:

En principio se ocultan todas las hojas a excepción de una hoja en blanco
que debe permanecer como mínimo en el excel (ver el código siguiente:)

Worksheets("KPIS1").Visible = xlSheetVeryHidden
Worksheets("TEMCAB").Visible = xlSheetVeryHidden
Worksheets("SUPEMP").Visible = xlSheetVeryHidden
Worksheets("KPIS2").Visible = xlSheetVeryHidden

Entonces: Si el usuario KPIS1 desea ingresar al aplicativo debe ingresar con
su código y clave para que el sistema le deje visible la hoja KPIS1 con la
siguiente línea de código:

Worksheets("KPIS1").Visible = xlSheetVisible.

El aplicativo se creo con la versión Oficce 2003 y los usuarios que acceden
con esta versión no tienen problema pero cuando un usuario que posee Oficce
2007 trata de ejcutar el programa y se encuentra con la primera línea de
código anteriormente mencionado

Worksheets("KPIS1").Visible = xlSheetVeryHidden

El sistema arroja el siguiente error deprograma:

" Se ha producido el error 57121 en tiempo de ejecución: Error producido
por la aplicación o el objeto"

Como puedo solucionar este error y los posibles que se me puedan presetar en
adelante.

Att;

Mauricio.


H�ctor Miguel

unread,
Sep 3, 2009, 2:20:22 PM9/3/09
to
hola, Mauricio !

> ... referente al siguiente error producido en la version Oficce 2007.
> ... un archivo (X)... se creo con la version Oficce 2003
> ... cuando un usuario que posee Oficce 2007 trata de ejcutar el programa... con la primera linea de codigo ...


> Worksheets("KPIS1").Visible = xlSheetVeryHidden
> El sistema arroja el siguiente error deprograma:

> "Se ha producido el error 57121 en tiempo de ejecucion: Error producido por la aplicacion o el objeto"
> Como puedo solucionar este error y los posibles que se me puedan presetar en adelante...

1) para esta parte: "Como puedo solucionar este error ..."
un error de ejecucion aparece cuando una instruccion intenta llevar a cabo una operacion no valida
a) es probable que donde falla (equipo/usuario con xl-2007) existan referencias perdidas en el proyecto de macros
-> revisa (en ese equipo/usuario) desde el editor de vba (menu:) herramientas / referencias
si alguna esta marcada como FALTA:xxxx o MISSING:xxxx
b) tambien existe la posibilidad de que las macros contengan nombres de procedimientos duplicados o ambiguos (para xl-2007)

2) para esta parte: "... y los posibles que se me puedan presetar en adelante ..."
honestamente ?... ni idea :-(
habria que conocer/analizar/estudiar/entender/... "que hace (tu codigo)... en adelante" ?????

saludos,
hector.


0 new messages