VBA - Debug.Print ja välitön ikkuna

VBA -välitöntä ikkunaa käytetään nopeasti VBA -koodirivien suorittamiseen sekä koodin tai Excel -tiedoston tietojen noutamiseen… Tämän työkalun avulla voit testata yksittäisiä koodirivejä, mikä on hyödyllistä, kun kirjoitat ja vianmääritystä. Tulos näkyy välittömässä ikkunassa.

Välittömän ikkunan näyttäminen

Sinun on ensin näytettävä välitön ikkuna. Voit tehdä tämän painamalla painiketta Alt-F11 päästäksesi Visual Basic Editor. Kun olet asentanut moduulin. Lehdistö Ctrl-G nähdäksesi Välitön ikkuna.

Sinun pitäisi nähdä seuraava:

Koodirivien suorittaminen

Yksi niistä asioista, joita välitön ikkuna antaa sinun tehdä, on testata koodirivi. Seuraava koodi näyttää, kuinka voit käyttää välitöntä ikkunaa aktiivisen arkin solun A1 täyttämiseen vaalean oranssilla täyttövärillä. Kirjoita seuraava rivi ja paina sitten näppäimistön Enter -näppäintä:

1 Alue ("A1"). Sisustus.Väri = RGB (246, 174, 134)

Tulos on:

Kysymykset ja välitön ikkuna

Voit käyttää välitöntä ikkunaa saadaksesi tietoja työkirjasta. Voit tehdä tämän käyttämällä kysymysmerkkiä. Jos kirjoitat lauseen, jota edeltää kysymysmerkki, välitön ikkuna antaa oikean vastauksen. Oletetaan, että solussa A1 on numero 5, joka on valittu. Seuraavan koodin avulla voit käyttää välitöntä ikkunaa tämän arvon saamiseksi:

1 ActiveCell.Value

Tulos on:

Suorita makro välittömästä ikkunasta

Voit suorittaa makron välittömässä ikkunassa kirjoittamalla makron nimen ja painamalla Enter. Jos makro sisältää argumentteja, voit käyttää välitöntä ikkunaa ja siirtää argumentit makroon välittömän ikkunan kautta. Seuraava koodi näyttää, kuinka voit kutsua makron nimeltä CountWorksheets välittömästä ikkunasta:

1 CountWorksheets

Enter -näppäimen painamisen jälkeen tulos näkyy solun A1 laskentataulukossa.

Debug.Printin käyttäminen

Voit käyttää Debug.Print -ohjelmaa osana alitoimenpiteitäsi, ja tämä kehottaa välitöntä ikkunaa näyttämään tiettyjä tietoja. Tätä käytetään, kun et halua näyttää arvoja tai tuloksia itse työkirjan solussa tai viestiruudussa. Seuraava koodi käyttää Debug.Print -käskyä osana alimenettelyä ja näyttää tulokset välittömässä ikkunassa.

12345678910 Sub UsingDebugPrint ()Himmennä etunimi merkkijonoksiDim LastName As StringEtunimi = "Jane"Sukunimi = "Williams"Debug.Print FirstName & "" & LastNameEnd Sub

Tulos, kun painat F5 -näppäintä makron suorittamiseksi, näkyy välittömässä ikkunassa:

Välittömän ikkunan käyttäminen koodia ajettaessa

Voit myös käyttää välitöntä ikkunaa asettaaksesi tai saadaksesi muuttujan arvon, kun kävelet läpi koodisi:

1234567891011 Sub GettingAndSettingVariableValues ​​()Dim LName kuin merkkijonoDim SName kuin merkkijonoDim Age kokonaislukunaLName = "Johannes"SName = "Smith"Ikä = 31End Sub

Seuraavassa koodissa on katkaisukohta, joka lisätään alla olevan kuvan mukaisesti:

Jos kirjoitat SName välittömään ikkunaan, kun astut koodiin F8 -näppäimellä, tauon aikana saat seuraavan tuloksen:

Tulet auttaa kehittämään sivuston jakaminen sivu ystävillesi

wave wave wave wave wave