Cómo utilizar una macro vba para cambiar la configuración de excel 2016

Video: Como habilitar macros en Excel - Capítulo 226

Algunas de las macros más útiles son procedimientos simples que cambian uno o más de los ajustes de Excel. Por ejemplo, si usted se encuentra haciendo frecuentes viajes al cuadro de diálogo Opciones de Excel para cambiar un ajuste, que es un buen candidato para una macro simple que ahorra tiempo.

Video: Curso de Excel 2016. 18.1. Crear una macro

He aquí dos ejemplos que muestran cómo cambiar la configuración en Excel. Puede aplicar los principios generales demostrados por estos ejemplos para otras operaciones que cambian la configuración.

Modificación de los ajustes de Boole

Como un interruptor de luz, una Boole ajuste está encendido o apagado. Por ejemplo, es posible que desee crear una macro que convierte la pantalla de salto de página hoja de trabajo dentro y fuera. Después de imprimir o ver una hoja de cálculo Excel muestra las líneas de puntos para indicar los saltos de página. Algunas personas encuentran estas líneas discontinuas muy molesto.

Video: Formato de Fechas en Macros | VBA Excel 2013 #49

Por desgracia, la única manera de deshacerse de la pantalla de salto de página es para abrir el cuadro de diálogo Opciones de Excel, haga clic en la pestaña Opciones avanzadas y desplácese hacia abajo hasta encontrar el Mostrar saltos de página casilla de verificación. Si se enciende el grabador de macros cuando cambie esa opción, Excel genera el siguiente código:

ActiveSheet.DisplayPageBreaks = False

Por otro lado, si los saltos de página no son visibles cuando se graba la macro, Excel genera el siguiente código:

ActiveSheet.DisplayPageBreaks = True

Esto puede conducir a la conclusión de que se necesitan dos macros: uno para encender la pantalla de salto de página y otro para desactivarlo. No es verdad. El procedimiento siguiente se utiliza el operador No, lo que convierte True a False a True y False. Ejecutar el procedimiento TogglePageBreaks es una forma sencilla de cambiar la visualización de salto de página de verdadero a falso y de falso a verdadero:

TogglePageBreaks sub () en NextActiveSheet.DisplayPageBreaks Error Resume = No _ActiveSheet.DisplayPageBreaksEnd Sub

La primera declaración indica a Excel para ignorar los errores. Por ejemplo, una hoja de gráfico no muestra saltos de página, por lo que si se ejecuta la macro cuando una hoja de gráficos está activa, no verá un mensaje de error.

Puede utilizar esta técnica para cambiar cualquier configuración que tienen valores booleanos (verdadero o falso).

Modificación de los ajustes no booleanas

Se puede utilizar una estructura Select Case para entornos no booleanas. En este ejemplo se cambia el modo de cálculo entre manual y automático y muestra un mensaje que indica el modo actual:

Video: Macros en Excel 2010: Habilitar Macros. Configuración de Seguridad

Sub ToggleCalcMode () Select Case Application.CalculationCase xlManualApplication.Calculation = xlCalculationAutomaticMsgBox Caso “Modo de cálculo automático” xlAutomaticApplication.Calculation = xlCalculationManualMsgBox “modo de cálculo manual” End Sub SelectEnd

Puede adaptar esta técnica para cambiar otros ajustes no booleanas.

Artículos Relacionados