Aplicar opciones por defecto a una hoja de cálculo de Excel

Aplicar opciones por defecto a una hoja de cálculo de Excel

Me entregan una hoja de cálculo de Excel con un formato definido sobre el cual no tengo control. Cuando mi usuario abre la hoja de cálculo en MS Excel, quiero que se apliquen a la hoja de cálculo algunas opciones de formato que actualmente no están predeterminadas. En concreto lo que estoy buscando es lo siguiente:

  • Cambiar del modo vertical al horizontal
  • Al imprimir, escale horizontalmente para que quepa en una página (ancho)

Lo que ya he pensado y por qué no pude hacerlo funcionar es lo siguiente:

  • modificar algunas configuraciones de aplicación o registro para que estas opciones estén seleccionadas de forma predeterminada para todas las hojas de cálculo en MS Excel. He investigado esto y no he encontrado una manera de establecer configuraciones globales en MS Excel. ¿Puedes hacerlo y, de ser así, cómo?
  • definir una plantilla y aplicarla a todas las hojas de cálculo en Excel o, posiblemente, solo a aquellas que defino automáticamente de alguna manera. Leí algo sobre cómo modificar una hoja de cálculo en el directorio de instalación de Excel, pero no llegué mucho más lejos. ¿Es este el camino que debería seguir?
  • algún tipo de macro o VBA que puedo escribir y enviar a los sistemas de los usuarios y que se ejecuta automáticamente al abrir hojas de cálculo. He investigado esto, pero parece que las macros están vinculadas a documentos y/o plantillas específicos y que no se puede simplemente escribir una macro que se pueda ejecutar en cualquier documento. Si puede hacer tal cosa, se aceptaría una respuesta que describa brevemente cómo hacerlo.
  • algún nuevo programa hecho a medida cuya única función es imprimir nuestras hojas de cálculo de Excel usando el formato adecuado. Definitivamente podemos hacer esto, pero parece requerir la mayor cantidad de trabajo y/o lograr que los usuarios aprendan cosas nuevas que nos gustaría evitar.

Otros métodos de solución están bien, siempre y cuando no requieran casi ningún conocimiento del usuario final más allá del uso básico de Excel. Algunos ejemplos de cosas que no queremos hacer son los siguientes:

  • Exija a los usuarios que apliquen el formato adecuado antes de imprimir. Aparentemente, esta sería una solución demasiado fácil y nuestros superiores quieren que tengamos que trabajar por nuestro dinero.
  • Una nueva opción o característica que requeriría que los usuarios aprendieran algo nuevo para imprimir las hojas de cálculo correctamente. El cliente no paga a sus empleados lo suficiente como para esperar que aprendan cosas nuevas.

Respuesta1

Descubrí una solución que puede funcionar para nosotros: podemos usar un complemento de Excel.

Implementamos un controlador para el evento WorkbookOpen de la aplicación y configuramos la configuración de la página de la hoja activa de la siguiente manera:

  • Orientación: paisaje
  • Zoom: falso
  • FitToPagesWide: 1
  • FitToPagesTall: falso

Esto hace que la hoja de cálculo impresa esté en modo horizontal y se ajuste a todas las columnas en una página de forma predeterminada sin interacción adicional del usuario.

información relacionada