Immediate window vba: de complete geïllustreerde gids

Wat is een onmiddellijk venster?

Het Instant Window is een klein Visual Basic Editor-venster dat u kunt gebruiken om één regel code uit te voeren en direct resultaten te krijgen. Simpel gezegd: in plaats van uw code rechtstreeks in Excel uit te voeren, kunt u een macroregel uitvoeren op wat deze retourneert. Dit is erg handig bij het debuggen van code.

Wanneer u de Visual Basic Editor (Alt+F11) opent, ziet u het onmiddellijke venster onderaan.

onmiddellijke venster vba

Maar als het er niet is, moet u het inschakelen via het bewerkingsmenu, of u kunt ook de sneltoets Control + G gebruiken.

sneltoets-snelkoppeling-voor-venster-pop-up

En als je het wilt ontgrendelen, houd je de titelbalk ingedrukt en zet je het in en uit de VB-editor .

klik-houd-titelbalk

Wat is Debug.Print

Debug.Print is een opdracht die u kunt gebruiken om een enkele regel code uit te voeren en het resultaat van die regel in het venster Direct te krijgen. Simpel gezegd: wanneer u de opdracht debug.print aan het begin van de coderegel gebruikt en deze vervolgens uitvoert, geeft VBA het resultaat van die regel in het directe venster weer.

Stel je voor, je wilt weten welke letterkleur op A1 wordt toegepast. In dit geval kunt u de volgende coderegel gebruiken. Deze begint met Debug.Print en codeert vervolgens om de kleur van het lettertype te verkrijgen.

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

Wanneer u nu deze code uitvoert, krijgt u het resultaat in het directe venster, zoals hieronder:

foutopsporing afdrukken

Een regel code uitvoeren

Naast het gebruik van debug.print, kunt u rechtstreeks vanuit het directe venster een regel code uitvoeren. Laten we zeggen dat als u een waarde in cel A1 wilt invoeren, u de volgende code rechtstreeks in het directe venster kunt typen en daarna op ENTER kunt drukken.

voer een lijncode uit

Het onmiddellijke venster voert één regel code tegelijk uit. U moet dus elke regel code invoeren die u wilt uitvoeren.

Voer een macro rechtstreeks vanuit het directe venster uit

U kunt ook rechtstreeks vanuit het directe venster een macro uitvoeren met behulp van de macronaam. Het enige dat u hoeft te doen, is de macronaam typen en vervolgens op Enter drukken.

een macro rechtstreeks uitvoeren

Zorg ervoor dat u de argumenten in het directe venster instelt, als u die heeft.

set-argument-in-onmiddellijk venster

Stel snelle vragen

U kunt ook rechtstreeks in het directe venster vragen stellen. Wat ik probeer te zeggen is dat je direct een regel code in het directe venster kunt schrijven en een vraagteken kunt gebruiken om het resultaat te krijgen.

Stel dat u de waarde in cel A1 wilt weten. In dit geval typt u de volgende regel code in het directe venster en drukt u op Enter.

 ?Range("A1").Value
regel-code-in-onmiddellijk venster

Voeg een reactie toe

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *