[Resuelto] no funcionan si abre el archivo B con botón macro

Desarrollo de Macros y programación en UNO, usar las API, llamar programas externos...

[Resuelto] no funcionan si abre el archivo B con botón macro

Notapor physic » Mié Nov 07, 2018 7:43 pm

Saludos,

                         Tengo un archivo A.ods con botones de macro.

                         Al hacer clic en uno de los botones abrirá un archivo B.ods (que también contiene macros).

                         si intenta utilizar los botones del archivo B (que se ha abierto con macro), los botones de macro del archivo B no funcionan.

                         pero si estoy con el archivo A abierto y abro manualmente el archivo B, entonces los botones de macro del archivo B funcionan sí.
                         
                         si no estoy con el archivo A abierto, es decir, sólo abrir el archivo B manualmente, entonces los botones de macro del archivo B funcionan sí.

                         el problema es cuando estoy con el archivo A abierto y aprieto en el botón para abrir el archivo B, entonces las macros del archivo B no funcionan.

                         
  observaciones:

 1) estoy usando en el archivo A el siguiente código BASIC para abrir el archivo B:

 Dim oDoc Como objeto
Dim sUrl As String
Dim Prop (0) como Novo com.sun.star.beans.PropertyValue
Dim documento como objeto
Dim dispatcher como objeto

sUrl = convertToURL ("C: \ Users \ Calc \ Documentos \ Testes \ arquivadas \ B.ods")

se fileExists (sUrl) then
oDoc = stardesktop.LoadComponentFromURL (sUrl, "_blank", 0, Prop ())
else
msgbox "Not encontrado "
end if
                       

  2) Si abre manualmente el archivo B explota el siguiente mensaje:
   
   Este archivo contiene vínculos a otros archivos. ¿Desea que se actualicen?

   entonces me aprieto NO, porque sólo estoy haciendo pruebas.


   3) Deseo volver automáticamente al archivo A después de abrir el archivo B con macro. ¿cómo puedo hacer este comando ?



  muchas gracias
Última edición por physic el Sab Nov 10, 2018 9:53 pm, editado 3 veces en total
LibreOffice 5.4.4.2 >>> Windows 7
physic
 
Mensajes: 77
Registrado: Lun Oct 29, 2018 12:55 am

Re: Macros no funcionan si abre el archivo B con botón de ma

Notapor mauricio » Mié Nov 07, 2018 11:25 pm

Debes de activar las macros, por medio de un argumento, como esta documentado:

https://wiki.openoffice.org/wiki/ES/Man ... documentos

Saludos
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
AOO 4.1 | LibO 6.0.7 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
Avatar de Usuario
mauricio
 
Mensajes: 5692
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: México, D.F.

Re: Macros no funcionan si abre el archivo B con botón de ma

Notapor physic » Jue Nov 08, 2018 11:50 am

Los saludos Mauricio,

                  El archivo B se está abriendo perfecto con el comando básico presentado ..., Pero las macros del archivo B todavía no funcionan.

                  el problema mayor es que al abrir el archivo B con el comando Basic, NO está "explotando" el siguiente mensaje en el cuadro de diálogo:

                  <Este archivo contiene enlaces a otros archivos. ¿Quieres que se actualicen? >

                  al abrir el Archivo B a través del comando Basic debería "explotar" en la pantalla del Archivo B el mensaje citado en un cuadro de diálogo ... pero NO está "explotando".

                  sólo "explota" el mensaje Si abre el archivo B "manualmente".


                  es necesario que:

                  al abrir el archivo B con el comando BASIC, también debe "sugerir" en la pantalla el cuadro de diálogo con el mensaje cita.


muchas gracias.
LibreOffice 5.4.4.2 >>> Windows 7
physic
 
Mensajes: 77
Registrado: Lun Oct 29, 2018 12:55 am

Re: Macros no funcionan si abre el archivo B con botón de ma

Notapor physic » Vie Nov 09, 2018 11:23 am

estoy trabajando dentro de un servidor de la empresa con LibreOffice 5.4.4.2.

                  cuando presiono un botón en el archivo A para abrir el archivo B, se abre correctamente.

                  el problema es que no "explode" el cuadro de diálogo con el mensaje que hay Vínculos externos del archivo B.

                  Si abre manualmente el archivo B, entonces el mensaje "explotará" sí, pero sólo si se abre manualmente.

                  Por lo tanto, los botones de macro en el archivo B no funcionan porque no explora el cuadro de diálogo con el mensaje de Vínculos Externos
LibreOffice 5.4.4.2 >>> Windows 7
physic
 
Mensajes: 77
Registrado: Lun Oct 29, 2018 12:55 am

Re: Macros no funcionan si abre el archivo B con botón de ma

Notapor fornelasa » Vie Nov 09, 2018 10:32 pm

estoy trabajando dentro de un servidor de la empresa con LibreOffice 5.4.4.2.
cuando presiono un botón en el archivo A para abrir el archivo B, se abre correctamente.
el problema es que no "explode" el cuadro de diálogo con el mensaje que hay Vínculos externos del archivo B.
Si abre manualmente el archivo B, entonces el mensaje "explotará" sí, pero sólo si se abre manualmente.
Por lo tanto, los botones de macro en el archivo B no funcionan porque no explora el cuadro de diálogo con el mensaje de Vínculos Externos
¿Deseas que al abrir el archivo B se muestre el mensaje de "Actualizar vínculos" o ........?, la verdad yo no entendí lo que deseas hacer en esta ultima parte.
lo 6.1.2 | aoo 4.1.6 | win 7/10
¡Un aplauso para todos los que luchan por proteger y promover la Web abierta!
Avatar de Usuario
fornelasa
 
Mensajes: 3146
Registrado: Jue Feb 17, 2011 8:30 pm
Ubicación: Estado de México, México.

Re: Macros no funcionan si abre el archivo B con botón de ma

Notapor physic » Sab Nov 10, 2018 1:22 pm

Los saludos Federico,

                            He encontrado una solución a este problema.


Muchas gracias por su atención.
LibreOffice 5.4.4.2 >>> Windows 7
physic
 
Mensajes: 77
Registrado: Lun Oct 29, 2018 12:55 am

Re: [Resuelto] no funcionan si abre el archivo B con botón m

Notapor mauricio » Sab Nov 10, 2018 5:55 pm

Siempre es bueno, para los que tengan la misma duda, compartir la solución encontrada...
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
AOO 4.1 | LibO 6.0.7 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
Avatar de Usuario
mauricio
 
Mensajes: 5692
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: México, D.F.


Volver a Macros y API UNO

¿Quién está conectado?

Usuarios navegando por este Foro: Edu9 y 2 invitados