Haz tu Pregunta
0

Error en macro

preguntado 2020-03-17 18:18:21 +0200

Imagen Gravatar de egutie6

Buenas, tengo un error muy raro en una macro, solo se produce en una casilla concreta al abrir el fichero....si voy y ejecuto la orden sin tocar nada, me funciona..... Es un poco dificl de explicar asi que pongo el video: https://drive.google.com/file/d/1Cgzq...

Como ven la macro Contarcolor, funciona bien, en todos los casos, menos en un casilla, ya he probado a borrar y poner las instrucciones de nuevo. y nada.

por si sirve de ayuda cambie la posicion de macro contarcolor del sitio general ( mis macros -> Standard -< Module 1) al nombre del archivo -> standard ->module 1. Pero en el resto de sitios como veis funciona....

Cualquier ayuda se agradeceria

Gracias

edit re-etiquetar marcar como ofensivo cerrar fusionar delete

Comments

Si puedes anexa la macro a tu mensaje, para revisarla. Por mi parte tengo bloqueado todo lo que sea Google en mis sistemas.

Imagen Gravatar de mauricio mauricio ( 2020-03-17 18:46:45 +0200 )edit

Te lo he puesto en vimeo,si no dime que plataforma lo quieres... https://vimeo.com/398466301

El problema o lo raro es que funciona la macro, en otras casillas y en la misma como se ve en el video pero tienes que seleccioonarla, ver los resultados y aceptar.. explicar es raro, se ve claramente en el video...

Por si te srive de algo el codigo: https://pastebin.com/Dvha0p6x

Graicas

Imagen Gravatar de egutie6 egutie6 ( 2020-03-18 10:45:06 +0200 )edit

Después de abrir el documento, presionas CTRL+SHIFT+F9, confirmame si obtienes el valor correcto.

Imagen Gravatar de mauricio mauricio ( 2020-03-19 04:50:31 +0200 )edit

Si sale bien, pero al volver a abrir salen los mensajes de error esos. No se el motivo y solo pasa en una casilla en el resto no, y utilizo lo mismo.... Alguna idea ? Gracias de antemano. Es raro porque antes no salian cuando tenia la macro guardada en el otro sitio ( mis macros -> Standard -< Module 1)

Imagen Gravatar de egutie6 egutie6 ( 2020-03-19 11:15:38 +0200 )edit

1 Responder

Ordenar por » viejos nuevas más votado
0

respondido 2020-03-20 05:06:01 +0200

Imagen Gravatar de mauricio

El problema está en la línea:

oRango = ThisComponent.CurrentController.ActiveSheet

Al abrir el documento, "al parecer", primero se calculan las formulas, "antes" de tener la hoja activa.

edit marcar como ofensivo delete enlace mas

Comments

Posible solucion ? Por qué no pasa en el resto de celdas ? Solo en esa que parece la primera con macros ? Ademas como comento antes no salia. Gracias

Imagen Gravatar de egutie6 egutie6 ( 2020-03-20 11:01:10 +0200 )edit

Que yo recuerde siempre ha funcionado así, es decir no es posible acceder al controlador mientras no se cargue completamente. He puesto la formula en Mis macros y no funciona tampoco, por la misma razón.

Por otra parte, toma en cuenta que pasar las referencias como Texto, no permite que se actualicen las referencias de forma automática.

Imagen Gravatar de mauricio mauricio ( 2020-03-21 18:56:30 +0200 )edit
Ingresa/Regístrate para Contestar

Herramientas de Preguntas

1 seguidor

Estadisticas

Preguntado: 2020-03-17 18:18:21 +0200

Visto: 11 veces

Ultima actualización: Mar 20