quarta-feira, 27 de agosto de 2025

Application.DisplayFormulaBar

 


🎯 Domine o Excel VBA: Controlando a Barra de Fórmulas com Application.DisplayFormulaBar

Se você já se perguntou como mostrar ou ocultar a Barra de Fórmulas do Excel automaticamente usando VBA, veio ao lugar certo! Hoje vamos explorar o comando Application.DisplayFormulaBar e como usá-lo para personalizar a experiência do usuário no seu projeto. 😎


📌 O que é Application.DisplayFormulaBar?

É uma propriedade do objeto Application no Excel VBA que controla a exibição da Barra de Fórmulas (aquela barrinha acima da planilha onde editamos fórmulas!). Ela aceita dois valores:

  • True: Mostra a Barra de Fórmulas.

  • False: Oculta a Barra de Fórmulas.

💡 Dica útil: Essa configuração afeta TODO o Excel, não apenas a planilha ativa. Se você a alterar via VBA, afetará a instância do Excel até que seja redefinida ou o programa seja fechado.


🚀 Como usar no seu código VBA?

Exemplo 1: Ocultar a Barra de Fórmulas

Digamos que você queira ocultar a Barra de Fórmulas ao abrir um workbook específico para deixar a interface mais limpa. Use este código no evento Workbook_Open:

vba
Private Sub Workbook_Open()
    Application.DisplayFormulaBar = False
End Sub

Exemplo 2: Mostrar a Barra de Fórmulas ao fechar

Para evitar que o usuário fique com a Barra de Fórmulas oculta após fechar seu arquivo, reative-a no evento Workbook_BeforeClose:

vba
Private Sub Workbook_BeforeClose(Cancel As Boolean)
    Application.DisplayFormulaBar = True
End Sub

⚠️ Cuidado!

Lembre-se: essa configuração é global no Excel. Se o usuário estiver com múltiplos workbooks abertos, a Barra de Fórmulas será ocultada/mostrada em todos! 😅


🎯 Exemplo Prático com Referência ao Workbook

Se você quer garantir que a Barra de Fórmulas seja alterada apenas quando seu workbook estiver ativo, combine com o evento Activate/Deactivate:

vba
' Oculta a Barra de Fórmulas quando este workbook for ativado
Private Sub Workbook_Activate()
    Application.DisplayFormulaBar = False
End Sub

' Mostra a Barra de Fórmulas quando outro workbook for ativado
Private Sub Workbook_Deactivate()
    Application.DisplayFormulaBar = True
End Sub

💬 Conclusão

Application.DisplayFormulaBar é um recurso simples mas poderoso para personalizar a interface do Excel via VBA. Use com sabedoria para melhorar a usabilidade das suas planilhas! ✨

📍 Gostou? Compartilhe e deixe nos comentários qual recurso do VBA você gostaria de ver aqui!

Nenhum comentário:

Postar um comentário