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: