0233 – Dica VBA – Janela Inspeção Imediata

Você já ouvir falar, ou utilizou essa janela quando cria seus programas no Visual Basic Editor? Se você pressionar CTRL+G, a janela será exibida da seguinte forma.

Janela Imediata do Visual Basic Editor

Janela Imediata do Visual Basic Editor

Então… Não parece grande coisa, não é?

Mas vamos ver o que dá pra fazer com ela…

Primeira coisa a saber é que para utilizar essa janela, você primeiro digita uma interrogação, em seguida o comando que quer executar e depois pressiona ENTER. Esse comando pode ser, por exemplo, uma operação matemática:

Cálculo de expressões via Janela Verificação Imediata

Cálculo de expressões via Janela Verificação Imediata

Mas vc deve estar pensando que tem uma calculadora no windows que faz a mesma coisa…

Imagine estão, que você está executando passo a passo um código VBA e deseja saber o valor de uma variável chamada dblValue.

Você pode obtê-lo através da Verificação Imediata digitando

?dblValue

e pressionando ENTER em seguida

Imagine agora que você digitou uma expressão errada… Deveria ter escrito “MINHA EXPRESSÂO DE PROGRAMAÇÃO” e escreveu “minha expressão de programação”… Provavelmente você apagaria tudo e reescreveria…

Mas que tal fazer:

?Ucase("minha expressão de programação")

E obter como resultado a expressão em letras maiúsculas?

Veja o resultado dessa e outras expressões na imagem abaixo:

Exemplos de expressões resolvidas via Verificação Imediata

Exemplos de expressões resolvidas via Verificação Imediata

E para o caso de você ainda não estar convencido, vamos ver o que acontece quando associamos a Verificação Imediata com o comando Debug.Print

Coloquei lado a lado o código executado e a Verificação Imediata:

Saída de Debug.Printt para Verificação Imediata

Saída de Debug.Printt para Verificação Imediata

Comando Debug.Print e a saída via Verificação Imediata

Ou seja, você pode enviar os valores das variáveis e os resultados de cálculo para a Verificação Imediata e usar para auditar se os resultados estão de acordo com o esperado.

No nosso exemplo, a linha

Debug.Print i; j; dblValue

transfere a cada iteração do loop os valores de i, j e dblValue para a Verificação Imediata.

Em suma, é uma ferramenta que pode ajudar durante o processo de escrita, depuração e testes do seus códigos VBA.

Abraços!!

In Excel We Trust

Marcado com: , , , ,
Publicado em Excel, Nível: Avançado
Um comentário em “0233 – Dica VBA – Janela Inspeção Imediata
  1. Olavra Said disse:

    como eu vejo o valor de uma string muito grande? tipo 50 linhas de 80 colunas. Pequeno html inserido na string.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

Visitas dos usuários
  • 3.708.359
Drive Virtual

Acesse o link para ter acesso aos arquivos para download.

Clique para assinar este blog e receber notificações de novos artigos por email.

Junte-se aos outros seguidores de 1.801

Aumente sua interação

Siga-nos do twitter (@usuariosdoexcel).

Acesse o nosso fórum e compartilhe as suas dúvidas.

Curta nossa página no Facebook.

Junte-se ao grupo do LinkedIn.

Visite-nos utilizando o seu smartphone ou tablet.

Recomende este Blog
Visualizar notícias
Site monitorado:
Real Time Web Analytics

Clicky

%d blogueiros gostam disto: