problemas con macros

09/02/2007 - 13:23 por MIguelo | Informe spam
Buenas.
Tengo el siguiente inconveniente con una macro de excel.El drama es que al
abrir un libro y habilitar las macros , la misma se queda colgada... esto
hasta que presione la tecla escape.. ahi me aparece un cuadro emergente que
dice "Error en la macro".. [archivo.xls]Macro1!150( luego me da las opciones
"Detener", "paso a paso" y "continuar"), lo raro del caso es que en otras pcs
me funciona sin problema, y en otras no funcionan, inclusive en una recien
instalada...probe habilitar todos los complementos pero aun no puedo hacerlo
funcionar,,
ME podrian dar una mano por favor..
Por si les sirva les comento que las macros son para dar estilo y formato a
las celdas, son generadas automaticamente al exportar un libro del Oracle a
Excel.
Espero su colaboracion
Gracias
 

Leer las respuestas

#1 Héctor Miguel
14/02/2007 - 06:12 | Informe spam
hola, MIguelo !

... ese es mi inconvenientelas macros son resultado de exportar a excel un libro del discoverer de oracle
...o sea no puedo cambiar las macros..
... lo que me extra#a es que en una pc por ejemplo con el excel 2000 funciona pero no con el 2003..
Habria algun parche , configuracion, etc, para solucionar esto?



toma nota de los siguientes comentarios [segun se desprende de la macro expuesta]...

1) las macros se auto-ejecutan una sola vez, al momento de abrirse el libro [despues de creado... supongo]
aplican formatos [no se si de manera discrecional o tengan relacion con el numero de filas/registros im/ex/portados]
y luego eliminan el nombre de macro 'Auto_open' [para que la siguiente vez que se abra el archivo ya no se ejecute]

2) [seguramente] en las pc's donde si funcionan el excel esta instalado en idioma ingles -?-
las macros contienen funciones de seleccion con el estilo de notacion 'R1C1' como p.e. -> =SELECCIONAR("R5C1:R5C5")

3) me sigue quedando la duda de si la hoja de macros donde se encuentran es internacional o no -???-
ya que la 'mezcla' de funciones en castellano [=SELECCIONAR(...] con notaciones en ingles ["R1C1:R5C5"] no es compatible
ademas de que el separador de argumentos usado en las funciones es el europeo [punto y coma] que tampoco es compatible :-(

4) prueba a abrir un libro 'recien' im/ex/portado -> pulsando la tecla {shift} al momento de 'autorizar' la ejecucion de las macros...
con esto evitas que se ejecute la macro de apertura [Auto_open]
o abre uno que ya hubiera 'fallado' [o no]... selecciona la hoja con las macros... y revisa en el titulo de la ventana del excel...
-> si dice [Internacional] como parte final en el nombre del archivo
[solo para descartar/confirmar si las macros se generan para usos internacionales o 'locales/regionales/...' ;)

5) [hasta donde se]... para 'asegurar' un funcionamiento 'libre de errores' al usar macrofunciones de excel v-4...
se deben utlizar hojas de macro 'internacionales'... donde las referencias en notacion 'R1C1' seran SIEMPRE en ingles [p.e.]
si RC o FC o LC... 'depende' no solo de la version de excel... sino -tambien- del idioma en el que esta instalado [p.e.]
-> ingles = RC [Row/Column] <= SIEMPRE :D [lo que puede ser una 'ventaja'] ;)
-> aleman = RS [Reihe/Spalte] o incluso = SZ [Zeile/Spalte]
-> castellano = FC [Fila/Columna] o incluso = LC [Linea/Columna]
-> paises bajos = RK [Rij/Kolom] etc. etc. etc.

segun lo que puedas seguir descubriendo/comentando/... [probablemente] podran surgir alternativas de solucion ;)

saludos,
hector.

Preguntas similares