10 kätevää Visual Basic -editorivinkkiä

Jos aiot viettää aikaa makrojen kanssa työskentelemiseen Visual Basic Editorissa, miksi et hyödyntäisi muutamia sisäänrakennettuja työkaluja, jotka helpottavat työtäsi? Nämä vinkit parantavat huomattavasti makro-ohjelmointikokemustasi.

Otetaan lohkokommentteja käyttöön

Yhden heittomerkin sijoittaminen minkä tahansa koodirivin eteen käskee Exceliä ohittamaan kyseisen koodirivin. Tätä tekniikkaa kutsutaan kommentointikoodiksi. Useimmat ohjelmoijat käyttävät yhtä heittomerkkiä luodakseen kommentteja tai huomautuksia koodiin, kuten tässä näkyy.

10 kätevää Visual Basic -editorivinkkiä

Yksi heittomerkki minkä tahansa rivin edessä muuttaa rivin kommentiksi.

Joskus on hyödyllistä kommentoida useita koodirivejä. Tällä tavalla voit testata tiettyjä koodirivejä ja käskeä Exceliä ohittamaan kommentoidut rivit.

Sen sijaan, että käyttäisit aikaa kommentointiin yksi rivi kerrallaan, voit käyttää Muokkaa-työkalupalkkia kommentoimaan koko koodilohkoa.

Aktivoi Muokkaa-työkalurivi siirtymällä VBE-valikkoon ja valitsemalla Näytä → Työkalurivit → Muokkaa. Valitse koodirivit, joita haluat kommentoida, ja napsauta sitten Muokkaa-työkalupalkin kommenttilohkokuvaketta, kuten tässä näkyy.

10 kätevää Visual Basic -editorivinkkiä

Käytä Muokkaa-työkalupalkkia lisätäksesi kommentteja koodilohkoon.

Kopioi useita koodirivejä

Voit kopioida kokonaisia ​​koodilohkoja korostamalla tarvitsemasi rivit ja pitämällä sitten Ctrl-näppäintä painettuna samalla, kun vedät lohkoa. Tämä vanha Windows-temppu toimii, vaikka vedät moduulien yli.

Tiedät, että vedät kopiota, kun kursorisi näyttää plussymbolin sen vieressä, kuten tässä näkyy.

10 kätevää Visual Basic -editorivinkkiä

Luo kopio Ctrl-vetämällä.

Hyppääminen moduulien ja prosessien välillä

Kun makrokoodin välimuisti alkaa kasvaa, voi olla tuskaa siirtyä nopeasti moduulien ja toimintojen välillä. Voit lievittää kipua muutamalla pikanäppäimellä.

  • Paina Ctrl+Tab siirtyäksesi nopeasti moduulien välillä.

  • Paina Ctrl+Page Up ja Ctrl+Page Down siirtyäksesi toimintosarjasta toiseen moduulin sisällä.

Teleportointi toimintoihisi

Kun tarkastelet makroa, saatat kohdata muuttujan tai funktion nimen, joka selvästi viittaa johonkin muuhun koodinpätkään. Sen sijaan, että tutkisit kaikkia moduuleja löytääksesi, mistä funktion tai muuttujan nimi tulee, voit yksinkertaisesti sijoittaa kohdistimen kyseisen funktion tai muuttujan nimen päälle ja painaa Shift+F2.

Kuten tämä kuva havainnollistaa, sinut teleportoidaan välittömästi kyseisen funktion tai muuttujan nimen alkuperään. Painamalla Ctrl+Shift+F2 pääset takaisin alkupisteeseen.

10 kätevää Visual Basic -editorivinkkiä

Paina Shift+F2 funktion tai muuttujan nimen kohdalla, joka siirretään siihen.

Oikeassa menettelyssä pysyminen

Kun moduulit sisältävät useita toimenpiteitä, tietyn toimenpiteen selaaminen ilman vahingossa siirtymistä toiseen menettelyyn voi olla vaikeaa. Huomaat usein vieriväsi ylös ja sitten alas yrittäen päästä takaisin oikeaan koodinpätkään.

Vältä tämä hölynpöly napsauttamalla Procedure View -painiketta VBE:n vasemmassa alakulmassa, kuten tässä näkyy. Tämä rajoittaa vierityksen vain siihen menettelyyn, jossa olet mukana.

10 kätevää Visual Basic -editorivinkkiä

Rajoita vierittäminen aktiiviseen toimintoon.

Selaa koodisi läpi

Jotta voit siirtyä koodin läpi, sinun on asetettava makrosi virheenkorjaustilaan. Vie kohdistin mihin tahansa makrossa ja paina sitten F8-näppäintä.

Ohjelmoinnissa debuggaus tarkoittaa mahdollisten koodivirheiden etsimistä ja korjaamista. Yksi hyödyllisimmistä virheenkorjaustyökaluista on kyky käydä läpi koodisi rivi kerrallaan. Kun siirryt koodin läpi, seuraat jokaisen rivin suorittamista.

Ensimmäinen koodirivi on korostettu ja pieni nuoli ilmestyy koodiikkunan vasempaan marginaaliin, kuten tässä näkyy. Paina F8 uudelleen suorittaaksesi korostetun koodirivin ja siirtyäksesi seuraavalle riville. Pidä F8-näppäintä painettuna nähdäksesi jokaisen rivin suorituksen makron loppuun asti.

10 kätevää Visual Basic -editorivinkkiä

Paina F8 siirtyäksesi makrosi jokaisen rivin läpi.

Voit poistua virheenkorjaustilasta siirtymällä VBE-valikkoon ja valitsemalla Debug→Step Out.

Tietylle koodiriville siirtyminen

Entä jos haluat alkaa selata koodia tietyltä riviltä? No, voit tehdä juuri sen siirtämällä nuolta!

Kun koodirivi on korostettu virheenkorjaustilassa, voit napsauttaa ja vetää nuolta koodiikkunan vasemmassa marginaalissa ylöspäin tai alaspäin pudottamalla sen sen koodirivin kohdalle, jonka haluat suorittaa seuraavaksi, kuten tässä näkyy.

10 kätevää Visual Basic -editorivinkkiä

Vedä nuolta samalla kun selaat koodia.

Pysäytyskoodi ennalta määrättyyn kohtaan

Kun asetat keskeytyskohdan, koodisi toimii normaalisti ja pysähtyy sitten koodiriville, jonka määritit keskeytyspisteeksi.

Tämä virheenkorjaustekniikka on kätevä, kun haluat testata pieniä koodilohkoja kerrallaan. Jos esimerkiksi epäilet, että makrossasi saattaa olla virhe, mutta tiedät, että suurin osa makrosta suoritetaan ilman ongelmia, voit asettaa keskeytyskohdan, joka alkaa epäillystä koodirivistä ja suorittaa makron. Kun makro saavuttaa keskeytyspisteen, suoritus pysähtyy. Tässä vaiheessa voit painaa näppäimistön F8-näppäintä nähdäksesi, kuinka makro kulkee rivi kerrallaan.

Aseta keskeytyskohta koodiisi asettamalla kohdistin kohtaan, jossa haluat keskeytyskohdan alkavan, ja paina sitten näppäimistön F9-näppäintä. VBA merkitsee keskeytyskohdan selvästi pisteellä Koodi-ikkunan vasemmassa marginaalissa, ja itse koodirivi on varjostettu kastanjanruskealla.

10 kätevää Visual Basic -editorivinkkiä

Katkoskohta on merkitty pisteellä ja varjostetulla tekstillä.

Kun makrosi osuu keskeytyskohtaan, se siirretään tehokkaasti virheenkorjaustilaan. Voit poistua virheenkorjaustilasta siirtymällä VBE-valikkoon ja valitsemalla Debug → Step Out.

Alku- ja loppumuuttujien arvojen näkeminen

Jos viet hiiren osoittimen merkkijono- tai kokonaislukumuuttujan päälle VBA:ssa virheenkorjaustilassa, näet kyseisen muuttujan arvon työkaluvihjeessä. Tämän ominaisuuden avulla voit nähdä muuttujien sisään ja ulos välitetyt arvot, mikä on hyödyllistä koodin virheenkorjauksessa.

Työkaluvihjeissä voi kuitenkin olla vain 77 merkkiä (mukaan lukien muuttujan nimi), joten jos muuttujan arvo on liian pitkä, se leikataan pois. Näet ensimmäiset 77 merkkiä pidemmälle pitämällä Ctrl-näppäintä painettuna samalla, kun pidät osoitinta.

Työkaluvinkki näyttää tältä, kun hiiren osoitin viedään muuttujan päälle virheenkorjaustilassa.

10 kätevää Visual Basic -editorivinkkiä

Alku- ja loppumerkit muuttujan työkaluvihjeessä.

Automaattisen syntaksin tarkistuksen poistaminen käytöstä

Usein koodin parissa työskennellessäsi huomaat, että sinun on siirryttävä toiselle riville kopioidaksesi jotain. Et ole valmis linjan kanssa; sinun tarvitsee vain jättää se hetkeksi. Mutta VBE pysäyttää sinut välittömästi ja antaa virheilmoituksen, joka on samanlainen kuin tässä näkyvä ja varoittaa jostain jo tiedostasi.

10 kätevää Visual Basic -editorivinkkiä

Keskeneräinen koodirivi aiheuttaa hämmentävän virheilmoituksen.

Nämä viestilaatikot pakottavat sinut lopettamaan toimintasi kuittaamaan virheen painamalla OK-painiketta. Puolen päivän kuluttua näistä äkillisistä viestilaatikoista olet valmis heittämään tietokoneesi seinää vasten.

No, voit säästää tietokoneesi ja järkesi sammuttamalla automaattisen syntaksin tarkistuksen. Siirry VBE-valikkoon ja valitse Työkalut → Asetukset. Näyttöön tulee Asetukset-valintaikkuna, jossa näkyy Editor-välilehti. Poista Automaattinen syntaksin tarkistus -valinta lopettaaksesi nämä ärsyttävät virheilmoitukset.

10 kätevää Visual Basic -editorivinkkiä

Estä varoitusviestit koodauksen aikana.

Älä huolehdi siitä, että menetät oikeutetun virheen. Koodisi muuttuu edelleen punaiseksi, jos höperöit, mikä osoittaa visuaalisen osoituksen siitä, että jotain on vialla.


Kuinka estää Microsoft Wordia avaamasta tiedostoja vain luku -tilassa Windowsissa

Kuinka estää Microsoft Wordia avaamasta tiedostoja vain luku -tilassa Windowsissa

Kuinka estää Microsoft Wordia avaamasta tiedostoja vain luku -tilassa Windowsissa Microsoft Word avaa tiedostot vain luku -tilassa, jolloin niiden muokkaaminen on mahdotonta? Älä huoli, menetelmät ovat alla

Microsoft Word -asiakirjojen virheellisen tulostuksen korjaaminen

Microsoft Word -asiakirjojen virheellisen tulostuksen korjaaminen

Virheiden korjaaminen virheellisten Microsoft Word -asiakirjojen tulostuksessa. Virheet tulostettaessa Word-asiakirjoja, joissa on muuttuneet fontit, sotkuiset kappaleet, puuttuva teksti tai kadonnut sisältö ovat melko yleisiä. Älä kuitenkaan

Pyyhi kynä- ja korostuspiirrokset PowerPoint-dioistasi

Pyyhi kynä- ja korostuspiirrokset PowerPoint-dioistasi

Jos olet piirtänyt PowerPoint-dioihin esityksen aikana kynää tai korostuskynää, voit tallentaa piirustukset seuraavaa esitystä varten tai poistaa ne, jotta seuraavan kerran näytät ne. Aloitat puhtailla PowerPoint-dioilla. Pyyhi kynä- ja korostuskynäpiirrokset noudattamalla näitä ohjeita: Pyyhi rivit yksi kerrallaan […]

Tyylikirjaston sisältö SharePoint 2010:ssä

Tyylikirjaston sisältö SharePoint 2010:ssä

Tyylikirjasto sisältää CSS-tiedostoja, Extensible Stylesheet Language (XSL) -tiedostoja ja kuvia, joita käyttävät ennalta määritetyt sivupohjat, sivuasettelut ja säätimet SharePoint 2010:ssä. CSS-tiedostojen etsiminen julkaisusivuston tyylikirjastosta: Valitse Sivuston toiminnot→ Näytä Kaikki sivuston sisältö. Sivuston sisältö tulee näkyviin. Style-kirjasto sijaitsee […]

Muotoile numerot tuhansiksi ja miljooniksi Excel-raporteissa

Muotoile numerot tuhansiksi ja miljooniksi Excel-raporteissa

Älä hukuta yleisöäsi jättimäisillä numeroilla. Microsoft Excelissä voit parantaa koontinäyttöjesi ja raporttiesi luettavuutta muotoilemalla numerot näyttämään tuhansia tai miljoonia.

SharePoint-sivustojen jakaminen ja seuraaminen

SharePoint-sivustojen jakaminen ja seuraaminen

Opi käyttämään SharePointin sosiaalisen verkostoitumisen työkaluja, joiden avulla yksilöt ja ryhmät voivat kommunikoida, tehdä yhteistyötä, jakaa ja pitää yhteyttä.

Kuinka muuntaa päivämäärät Julian-muotoihin Excelissä

Kuinka muuntaa päivämäärät Julian-muotoihin Excelissä

Juliaanisia päivämääriä käytetään usein valmistusympäristöissä aikaleimana ja pikaviitteenä eränumerolle. Tämän tyyppisen päivämääräkoodauksen avulla jälleenmyyjät, kuluttajat ja huoltoedustajat voivat tunnistaa tuotteen valmistusajankohdan ja siten tuotteen iän. Julian-päivämääriä käytetään myös ohjelmoinnissa, armeijassa ja tähtitiedessä. Erilainen […]

Access-verkkosovelluksen luominen

Access-verkkosovelluksen luominen

Voit luoda verkkosovelluksen Access 2016:ssa. Mikä verkkosovellus sitten on? No, verkko tarkoittaa, että se on verkossa, ja sovellus on vain lyhenne sanoista "sovellus". Mukautettu verkkosovellus on online-tietokantasovellus, jota käytetään pilvestä selaimen avulla. Rakennat ja ylläpidät verkkosovellusta työpöytäversiossa […]

Pikakäynnistyspalkki SharePoint 2010:ssä

Pikakäynnistyspalkki SharePoint 2010:ssä

Useimmat SharePoint 2010:n sivut näyttävät navigointilinkkien luettelon pikakäynnistyspalkissa sivun vasemmassa reunassa. Pikakäynnistyspalkki näyttää linkit esitellyn sivuston sisältöön, kuten luetteloihin, kirjastoihin, sivustoihin ja julkaisusivuihin. Pikakäynnistyspalkki sisältää kaksi erittäin tärkeää linkkiä: Koko sivuston sisältö -linkki: […]

Mitä Ratkaisijan virheilmoitukset Excelissä tarkoittavat?

Mitä Ratkaisijan virheilmoitukset Excelissä tarkoittavat?

Yksinkertaisille ongelmille Excelin Ratkaisija löytää yleensä nopeasti optimaaliset Ratkaisijamuuttujien arvot tavoitefunktiolle. Mutta joissakin tapauksissa Ratkaisijalla on vaikeuksia löytää Solver-muuttujan arvoja, jotka optimoivat tavoitefunktion. Näissä tapauksissa Ratkaisija näyttää yleensä viestin tai virheilmoituksen, joka kuvaa tai käsittelee ongelmaa, jonka […]