📘 Excel VBA na Prática: Usando o Application.DisplayStatusBar
para acompanhar o progresso da automação ✨
Quando rodamos uma macro em planilhas grandes (com centenas de milhares de linhas), muitas vezes o usuário fica sem saber se o processo está andando ou travado.
👉 Para melhorar a experiência, podemos usar o comando:
Application.DisplayStatusBar
Ele permite exibir mensagens personalizadas na barra de status do Excel, mostrando o progresso da execução da macro em tempo real. 🚀
🔎 Definição
O Application.DisplayStatusBar
é uma propriedade do Excel VBA que controla a exibição da barra de status.
Além disso, podemos atribuir mensagens diretamente a Application.StatusBar
para informar o que está acontecendo no processo.
🛠️ Exemplo prático: Processando 500.000 linhas com barra de progresso
✅ O que acontece aqui?
-
O Excel percorre todas as linhas da planilha.
-
A cada iteração, a barra de status mostra:
-
O número da linha atual.
-
O total de linhas.
-
O percentual concluído.
-
-
No final, a barra de status é restaurada ao normal.
⚠️ Dica de ouro:
Sempre finalize seu código com:
Assim, a barra volta ao comportamento padrão do Excel.
💡 Resumo rápido:
Com o Application.DisplayStatusBar
e o Application.StatusBar
, você pode criar um indicador de progresso para grandes automações no Excel. Isso torna sua macro mais profissional, intuitiva e amigável para o usuário.
🚀 Perfeito para processar grandes volumes de dados sem deixar o usuário perdido!
👉 Gostou da dica? Continue acompanhando o blog para mais truques de VBA no Excel que transformam sua experiência em automação! 🔥