Janela imediata vba: o guia ilustrado completo

O que é janela imediata?

A Janela Instantânea é uma pequena caixa do Editor do Visual Basic que você pode usar para executar uma única linha de código e obter resultados instantâneos. Simplificando, em vez de executar seu código diretamente no Excel, você pode executar uma linha de macro sobre o que ele retorna. Isso é muito útil quando você está depurando código.

Ao abrir o Editor do Visual Basic (Alt+F11), você pode ver a janela imediata na parte inferior.

janela imediata vba

Mas, se não estiver lá, você precisa habilitá-lo no menu de edição, ou também pode usar a tecla de atalho do teclado Control + G.

atalho de tecla de atalho para janela pop-up

E se você quiser desbloqueá-lo, clique e segure a barra de título e solte-o dentro e fora do editor VB .

clique-segure-barra-título

O que é Debug.Print

Debug.Print é um comando que você pode usar para executar uma única linha de código e obter o resultado dessa linha na janela Imediata. Simplificando, quando você usa o comando debug.print no início da linha de código e depois o executa, o VBA exibe o resultado dessa linha na janela imediata.

Imagine que você deseja saber qual cor da fonte é aplicada ao A1. Neste caso você pode usar a seguinte linha de código, ela começa com Debug.Print e depois codifica para obter a cor da fonte.

 Debug.Print Range("A1").Font.Color

Agora, ao executar este código, você obterá o resultado na janela imediata como abaixo:

impressão de depuração

Executando uma linha de código

Além de usar debug.print, você pode executar diretamente uma linha de código na janela imediata. Digamos que se você deseja inserir um valor na célula A1, você pode digitar diretamente o seguinte código na janela imediata e depois pressionar ENTER.

executar um código de linha

A janela imediata executa uma única linha de código por vez. Então, você deve pressionar Enter em cada linha de código que deseja executar.

Execute uma macro diretamente da janela imediata

Você também pode executar uma macro diretamente da janela imediata usando o nome da macro. Tudo que você precisa fazer é digitar o nome da macro e pressionar Enter.

executar uma macro diretamente

Certifique-se de definir os argumentos na janela imediata, se houver.

definir argumento na janela imediata

Faça perguntas rápidas

Você também pode fazer perguntas diretamente na janela imediata. O que estou tentando dizer é que você pode escrever diretamente uma linha de código na janela imediata e usar um ponto de interrogação para obter o resultado.

Digamos que se você deseja saber o valor que possui na célula A1, neste caso você pode digitar a seguinte linha de código na janela imediata e pressionar Enter.

 ?Range("A1").Value
linha de código na janela imediata

Adicione um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *