Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Solving the Informatica Dilemma: On-Demand Briefing - Watch On Demand!
cancel
Showing results for 
Search instead for 
Did you mean: 
Laura_Cardona
Contributor III
Contributor III

Ajuste automático zoom ventana

Hola!!

Al abrir un documento, he añadido un disparador para que se ajuste de forma automática el zoom de la ventana.

La macro es la siguiente:

 

Preferencias del documento >Disparadores > Al abrir > Añadir acción > ejecutar Macro

Sub Zoom
ActiveDocument.GetApplication.WaitForIdle
ActiveDocument.ActiveSheet.FitZoomToWindow
ActiveDocument.GetApplication.WaitForIdle
ActiveDocument.ActiveSheet.ApplyZoomToAllSheets
End Sub

La macro que utilizo no se si es correcta ya que a veces cuando abro el documento la macro se ejecuta bien y otras veces no.

Muchas gracias

Laura

1 Solution

Accepted Solutions
Miguel_Angel_Baeyens

Hola Laura,

El código de la macro es correcto, y deberá funcionar siempre que el usuario esté accediendo a QlikView desde QlikView Desktop o con IE Plugin.

Para modificar el tamaño de pantalla en el cliente Ajax, independientemente del navegador que el usuario tenga, debes utilizar la tecla CTRL y la tecla + para más tamaño o - para menos tamaño, o la rueda del ratón.

Ya en las primeras releases de la v11 determinados eventos, por ejemplo, OnOpen, no deberían funcionar siempre y cuando se abra el fichero en el servidor desde un cliente, no en local con el Desktop en Archivo, Abrir... Las razones son varias, principalmente la seguridad y la coherencia en los datos, ya que las macros, cuando se ejecutan, tienen varios efectos que perjudican el rendimiento de la aplicación, por simples que sean, y se ejecutan como un único bloque de código, independientemente de las funciones o subrutinas que contengan.

Y esto es así no por QlikView sino por Windows, donde en sus distintas versiones del sistema operativo, la forma de tratar este tipo de VBScript ha ido evolucionando con el tiempo.

Espero que te sirva.

Miguel

View solution in original post

2 Replies
Miguel_Angel_Baeyens

Hola Laura,

El código de la macro es correcto, y deberá funcionar siempre que el usuario esté accediendo a QlikView desde QlikView Desktop o con IE Plugin.

Para modificar el tamaño de pantalla en el cliente Ajax, independientemente del navegador que el usuario tenga, debes utilizar la tecla CTRL y la tecla + para más tamaño o - para menos tamaño, o la rueda del ratón.

Ya en las primeras releases de la v11 determinados eventos, por ejemplo, OnOpen, no deberían funcionar siempre y cuando se abra el fichero en el servidor desde un cliente, no en local con el Desktop en Archivo, Abrir... Las razones son varias, principalmente la seguridad y la coherencia en los datos, ya que las macros, cuando se ejecutan, tienen varios efectos que perjudican el rendimiento de la aplicación, por simples que sean, y se ejecutan como un único bloque de código, independientemente de las funciones o subrutinas que contengan.

Y esto es así no por QlikView sino por Windows, donde en sus distintas versiones del sistema operativo, la forma de tratar este tipo de VBScript ha ido evolucionando con el tiempo.

Espero que te sirva.

Miguel

Laura_Cardona
Contributor III
Contributor III
Author

Hola Miguel,

Muchísimas  gracias por la información y por la aclaración del funcionamiento.

Saludos.

Laura