LibreOffice Calc: Imposible asignar una macro a un botón

Resuelto
Fantoche1 Mensajes publicados 12 Fecha de registro   Estado Miembro Última intervención   -  
Fantoche1 Mensajes publicados 12 Fecha de registro   Estado Miembro Última intervención   -

Hola

He creado un archivo de gestión con varias hojas. La hoja 1 es la entrada. La creación de un botón Guardar no permite asignar la macro para rellenar automáticamente las otras hojas.

La macro funciona cuando la edito y pulso F5.

Pero cuando creo el botón, luego Controles Eventos Ejecutar la acción... y luego hago clic en macro... todo se cierra.

He desinstalado completamente LO y vuelto a instalar la última versión desde el sitio oficial. Estoy con W10 CG Nvidia 940MX.

Gracias por sus consejos

6 respuestas

  1. yclik Mensajes publicados 74 Fecha de registro   Estado Miembro Última intervención   1 612
     

    Hola

    1) ¿La seguridad de las macros está realmente desactivada?

    Herramientas > Opciones > LibreOffice > Seguridad > Seguridad de macros: Modo medio

    si es así, guardar el documento y volver a abrir

    2) ¿El modo borrador de formulario está realmente desactivado (ícono de escuadra en la barra de herramientas de control de formulario)

    0
    1. Fantoche1 Mensajes publicados 12 Fecha de registro   Estado Miembro Última intervención  
       

      Bonjour

      Sí para asignar el botón, es necesario permanecer en modo de diseño. La seguridad de las macros se probó en todos los niveles, sin mejoras.

      0
  2. JCB40 Mensajes publicados 3065 Fecha de registro   Estado Miembro Última intervención   479
     

    Hola

    Un ejemplo del archivo sería muy práctico

    Saludos


    0
    1. Fantoche1 Mensajes publicados 12 Fecha de registro   Estado Miembro Última intervención  
       

      A partir de un archivo Calc en blanco... Crear un botón... Clic derecho... Controles... Eventos... Ejecutar la acción... Y al hacer clic en Macro todo se cierra. No es posible acceder a la ventana para elegir la macro.

      Una simple macro "Msgbox ¡Bonjour!"... funciona bien desde el editor de macros... Pero no es posible asignarla a un botón o a un rectángulo...

      0
  3. yclik Mensajes publicados 74 Fecha de registro   Estado Miembro Última intervención   1 612
     

    Hola

    Intentar una purga del perfil

    Cerrar LibreOffice
    pulsar la tecla WINDOWS (una bandera) y R (al mismo tiempo).
    -Luego, escribir %appdata%
    -Buscar la carpeta libreoffice
    -Renombrarla a Oldlibreoffice

    0
    1. Fantoche1 Mensajes publicados 12 Fecha de registro   Estado Miembro Última intervención  
       

      Voy a intentarlo... Hazlo... Sin éxito.

      0
  4. Fantoche1 Mensajes publicados 12 Fecha de registro   Estado Miembro Última intervención  
     

    Vuelvo para dar el resultado de las investigaciones. Con la ayuda de ChatGPT he podido encontrar una pista. El archivo pythonloader.py es el culpable. Lo renombré añadiendo .bak... Luego volví a probar y todo funciona bien. Las macros básicas que había creado funcionan con el botón Guardar... lo cual no ocurría antes.

    Si dejo .bak en el archivo, puedo seguir avanzando en mi archivo Calc... las macros básicas funcionan. Pero no podría usar macros complejas ya que funcionarían con Python. A+

    0
  5. yclik Mensajes publicados 74 Fecha de registro   Estado Miembro Última intervención   1 612
     

    hola

    genial

    ¿dónde se encuentra pythonloader.py?

    0
    1. Fantoche1 Mensajes publicados 12 Fecha de registro   Estado Miembro Última intervención  
       

      Archivos de Programa/LibreOffice/Program

      0
      1. yclik Mensajes publicados 74 Fecha de registro   Estado Miembro Última intervención   1 612 > Fantoche1 Mensajes publicados 12 Fecha de registro   Estado Miembro Última intervención  
         

        Hola

        gracias

        efectivamente tengo ese archivo

        Después de la búsqueda útil para las macros realizadas en Python

        0
      2. trotte-menu Mensajes publicados 908 Fecha de registro   Estado Miembro Última intervención   354 > Fantoche1 Mensajes publicados 12 Fecha de registro   Estado Miembro Última intervención  
         

        Hola y gracias por esta información,

        Para los usuarios de Mac, ruta del archivo:
        Menú Aplicaciones > LibreOffice.app > clic derecho > Mostrar contenido del paquete > Contents > Resources > pytonloader.py

        0
  6. Fantoche1 Mensajes publicados 12 Fecha de registro   Estado Miembro Última intervención  
     

    Lo siento, regreso para una última actualización. El origen del problema no es otro que el antivirus.

    Al final, fue Malwarebytes quien detectaba el uso por parte de LibreOffice de un comando del sistema "cmd" y, por seguridad, cerraba LibreOffice. LO funciona perfectamente sin renombrar ningún archivo. Simplemente desmarqué LO entre las aplicaciones protegidas por el antivirus.

    0