VBA - Debug.Print en het onmiddellijke venster

Het VBA Immediate Window wordt gebruikt om snel regels VBA-code uit te voeren en om informatie over uw code of Excel-bestand op te halen… Met deze tool kunt u afzonderlijke regels code testen, wat handig is bij het schrijven en debuggen van code. De uitvoer wordt weergegeven in het venster Direct.

Het onmiddellijke venster weergeven

U moet eerst het onmiddellijke venster weergeven. Om dit te doen, druk je op Alt-F11 om de binnen te gaan Visual Basic-editor. Nadat u een module hebt geplaatst. druk op Ctrl-G om de te bekijken Onmiddellijk venster.

U zou het volgende moeten zien:

Coderegels uitvoeren

Een van de dingen die u met het onmiddellijke venster kunt doen, is een regel code testen. De volgende code laat zien hoe u het onmiddellijke venster kunt gebruiken om cel A1 van het actieve blad te vullen met een lichtoranje vulkleur. Typ de volgende regel en druk vervolgens op Enter op uw toetsenbord:

1 Bereik ("A1"). Interieur. Kleur = RGB (246, 174, 134)

Het resultaat is:

Vragen en het onmiddellijke venster

U kunt het onmiddellijke venster gebruiken om informatie over uw werkmap te krijgen. Dit doe je door het vraagteken te gebruiken. Als u een stelling invoert die wordt voorafgegaan door een vraagteken, geeft het onmiddellijke venster het juiste antwoord. Laten we zeggen dat je het nummer 5 hebt, in cel A1 die is geselecteerd. Met de volgende code kunt u het onmiddellijke venster gebruiken om deze waarde te krijgen:

1 ?ActiveCell.Value

Het resultaat is:

Een macro uitvoeren vanuit het onmiddellijke venster

U kunt een macro uitvoeren vanuit het onmiddellijke venster door de naam van de macro in te voeren en op Enter te drukken. Als uw macro argumenten bevat, kunt u het onmiddellijke venster gebruiken en de argumenten doorgeven aan de macro via het onmiddellijke venster. De volgende code laat zien hoe u een macro met de naam CountWorksheets oproept vanuit het onmiddellijke venster:

1 TellenWerkbladen

Nadat u op Enter heeft gedrukt, wordt het resultaat weergegeven op het werkblad in cel A1.

Debug.Print gebruiken

U kunt Debug.Print gebruiken als onderdeel van uw subprocedures en dit vertelt het onmiddellijke venster om bepaalde informatie weer te geven. Dit wordt gebruikt wanneer u geen waarden of resultaten wilt weergeven in een cel in de werkmap zelf of in een berichtvenster. De volgende code gebruikt de Debug.Print-instructie als onderdeel van een subprocedure en geeft de resultaten weer in het Immediate-venster.

12345678910 Sub met behulp vanDebugPrint()Voornaam dimmen als stringAchternaam dimmen als stringVoornaam = "Jane"Achternaam = "Willems"Debug.Print Voornaam & " " & AchternaamEinde sub

Het resultaat wanneer u op F5 drukt om de macro uit te voeren, wordt weergegeven in het onmiddellijke venster:

Het directe venster gebruiken bij het uitvoeren van code

U kunt ook het onmiddellijke venster gebruiken om de waarde van een variabele in te stellen of op te halen terwijl u door uw code stapt:

1234567891011 Sub GettingAndSettingVariableValues()Dim L-naam als stringDim S-naam als stringDim leeftijd als geheel getalLNaam = "Jan"SName = "Smid"Leeftijd = 31Einde sub

De volgende code heeft een breekpunt dat wordt ingevoegd zoals hieronder wordt weergegeven:

Als u ?SName invoert in het onmiddellijke venster terwijl u in uw code stapt met F8, krijgt u op het breekpunt het volgende resultaat:

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave