Como usar uma macro vba para alterar as configurações do excel 2016

Video: #02 - Curso de Macros e Excel VBA - Depurar Código

Algumas das macros mais úteis são procedimentos simples que mudam de uma ou mais das configurações do Excel. Por exemplo, se você encontrar-se fazer viagens frequentes para a caixa de diálogo Opções do Excel para alterar uma definição, que é um bom candidato para uma macro-economia de tempo simples.

Aqui estão dois exemplos que mostram como alterar as configurações no Excel. Você pode aplicar os princípios gerais demonstrados por estes exemplos para outras operações que alterem as configurações.

Alterar as definições booleanas

Como um interruptor de luz, um boleano configuração é ligado ou desligado. Por exemplo, você pode querer criar uma macro que transforma a tela quebra de página planilha on e off. Depois de imprimir ou visualizar uma planilha, Excel exibe linhas tracejadas para indicar as quebras de página. Algumas pessoas acham que estas linhas tracejadas muito chato.

Infelizmente, a única maneira de se livrar da tela quebra de página é para abrir a caixa de diálogo Opções do Excel, clique na guia Avançado e role para baixo até encontrar a caixa de seleção Mostrar quebras de página. Se você ligar o gravador de macro quando você mudar essa opção, o Excel gera o seguinte código:

ActiveSheet.DisplayPageBreaks = False

Por outro lado, se as quebras de página não são visíveis quando você gravar a macro, o Excel gera o seguinte código:

ActiveSheet.DisplayPageBreaks = True


Isso pode levar a concluir que você precisa de duas macros: uma para ligar o visor quebra de página e um para desligá-lo. Não é verdade. O procedimento a seguir usa o operador Not, que transforma True para False e False para True. Executar o procedimento TogglePageBreaks é uma maneira simples para alternar a visualização de quebra de página de True para False e de falso para verdadeiro:

TogglePageBreaks sub () no NextActiveSheet.DisplayPageBreaks Error Resume = Não _ActiveSheet.DisplayPageBreaksEnd Sub

Video: Habilitando Macros Automaticamente - VBA Excel.mp4

A primeira declaração informa ao Excel para ignorar quaisquer erros. Por exemplo, uma folha de gráfico não exibe quebras de página, então se você executar a macro quando uma folha de gráfico está ativo, você não vai ver uma mensagem de erro.

Você pode usar esta técnica para alternar as configurações que têm valores booleanos (verdadeiro ou falso).

Alterar configurações não-booleano

Você pode usar uma estrutura Select Case para configurações não-booleano. Este exemplo alterna o modo de cálculo entre manual e automático e exibe uma mensagem indicando o modo atual:

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

Você pode adaptar esta técnica para mudar outras configurações não-booleano.


Publicações relacionadas