Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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
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
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
Hola Miguel,
Muchísimas gracias por la información y por la aclaración del funcionamiento.
Saludos.
Laura