Excel VBA Debug Print: Miten se tehdään?

  • Jaa Tämä
Hugh West

Tässä artikkelissa näytän, miten voit debugata tulostusta osoitteessa VBA Excelissä. Opit avaamaan välittömän ikkunan ja debuggaamaan tulostamaan koko koodin, koodirivin tai tietyn muuttujan arvon ikkunaan.

Excel VBA:n vianmääritys Tulosta (Pikakatselu)

Lataa harjoituskirja

Lataa tämä harjoituskirja samalla kun luet tätä artikkelia.

VBA Debug Print.xlsm

4 tehokasta tapaa suorittaa virheenkorjaustulostus Excel VBA:ssa

Katsotaanpa, miten voimme debugata tulostuksen kautta. VBA Excelissä.

1. Avaa välitön ikkuna tulostuksen vianmääritystä varten Excel VBA:ssa.

Jotta voit debugata tulostusta VBA , sinun on ensin avattava Välitön painamalla ALT + F11 avataksesi Visual Basic ikkuna.

Paina sitten CTRL + G näppäimistölläsi. Välitön ikkuna avautuu.

Aiheeseen liittyvä sisältö: Excel VBA: Tulosta UserForm-muoto sivulle sopivaksi (2 menetelmää)

2. Vianmääritys Tulosta täydellinen koodi Excel VBA:n välittömään ikkunaan.

Nyt olemme oppineet avaamaan Välitön ikkunassa. Katsotaanpa, miten debug tulostaa tulosteen täydellisen VBA koodi ikkunassa.

Pidetään VBA koodi, joka ottaa muuttujiksi kaksi kokonaislukua A ja B ja palauttaa niiden summan muuttujassa C .

 Sub Debug_Print() A = 10 B = 15 C = A + B End Sub 

Nyt tulostaa arvo C vuonna Välitön ikkunassa, sinun on lisättävä tämä rivi.

 Debug.Print C 

Jos nyt suoritat koodin, huomaat arvon C (10+15 = 25) välittömään ikkunaan.

Lue lisää: VBA-koodi tulostuspainiketta varten Excelissä (5 esimerkkiä)

Samanlaisia lukemia:

  • Excel VBA: Tulostusalueen asettaminen dynaamisesti (7 tapaa)
  • Excel-arkin tulostaminen koko sivulle (7 tapaa)
  • Tulosta Excel-arkki A4-kokoon (4 tapaa)
  • Kuinka asettaa rivi Excelin tulostusotsikoiksi (4 menetelmää)
  • Kuinka tulostaa useita arkkeja Excelissä (7 eri menetelmää)

3. Vianmääritys Koodirivin tulostaminen VBA:n välittömään ikkunaan.

Edellisessä esimerkissä näimme, miten voimme tulostaa koodin tulosteen komennossa Välitön ikkuna debug.print komento.

Mutta voit kirjoittaa koodirivin suoraan Immediate-ikkunaan ja ajaa sen. Esimerkiksi tässä olen kirjoittanut tämän koodirivin ikkunaan nimeltä Välitön ikkuna.

 Debug.Print "Tämä on välitön ikkuna." 

Paina nyt ENTER rivi suoritetaan, ja näet tulosteen ikkunan seuraavalla rivillä.

Lue lisää: Miten tulostaa Excel-arkki viivoilla (3 helppoa tapaa)

4. Vianmääritys Tulosta taukotilassa välittömässä ikkunassa Excel VBA:ssa.

Voit myös debug-tulostaa tietyn koodin arvon komennossa Välitön Mutta sitä varten sinun on siirryttävä taukotilaan, jossa VBA .

Esimerkiksi seuraavassa kuvassa koodi on katkaisutilassa rivin kohdalta:

 C = A + B 

Taukotila tarkoittaa, että koodin suorituksen aikana kyseistä riviä ei suoriteta.

Nyt voimme tulostaa minkä tahansa muuttujan arvon debug-tulostuksen ohjelmassa Välitön ikkuna.

Esimerkiksi, jos haluat tulostaa muuttujan arvo B , lisää tämä koodirivi Välitön ikkuna:

Klikkaa ENTER . Ja saat selville, mikä arvo on B Näytetään. Se on 15 .

Aiheeseen liittyvä sisältö: Miten tulostaa valittu alue Excelissä yhdelle sivulle (3 menetelmää)?

Muistettavat asiat

Vianmääritys Tulosta ei ole mitään muuta kuin tietyn arvon näyttäminen VBA vuonna Välitön Jos et halua käyttää debug-tulostusta, voit käyttää komentokehotetta Viestilaatikko osoitteessa VBA .

Päätelmä

Nämä ovat siis tapoja käyttää debug-tulostusta osoitteessa VBA Onko sinulla kysyttävää? Kysy rohkeasti meiltä. Äläkä unohda vierailla sivustollamme. ExcelWIKI lisää viestejä ja päivityksiä.

Hugh West on erittäin kokenut Excel-kouluttaja ja analyytikko, jolla on yli 10 vuoden kokemus alalta. Hän on koulutukseltaan laskentatoimen ja rahoituksen kandidaatti sekä kauppatieteiden maisteri. Hughilla on intohimo opettamiseen, ja hän on kehittänyt ainutlaatuisen opetusmenetelmän, jota on helppo seurata ja ymmärtää. Hänen asiantuntemuksensa Excelistä on auttanut tuhansia opiskelijoita ja ammattilaisia ​​maailmanlaajuisesti parantamaan taitojaan ja menestymään urallaan. Blogissaan Hugh jakaa tietämyksensä maailman kanssa tarjoamalla ilmaisia ​​Excel-opetusohjelmia ja verkkokoulutusta auttaakseen yksilöitä ja yrityksiä saavuttamaan täyden potentiaalinsa.