10 käepärast Visual Basicu redaktori näpunäidet

Kui kavatsete veeta aega Visual Basic Editoris makrodega töötades, siis miks mitte kasutada mõnda sisseehitatud tööriista, mis teie tööd lihtsamaks teevad? Need näpunäited parandavad oluliselt teie makroprogrammeerimise kogemust.

Blokeeritud kommentaaride rakendamine

Ühe apostroofi asetamine mis tahes koodirea ette annab Excelile selle koodirea vahele jätta. Seda tehnikat nimetatakse koodi kommenteerimiseks. Enamik programmeerijaid kasutab koodis kommentaaride või märkmete loomiseks ühte ülakoma, nagu siin näidatud.

10 käepärast Visual Basicu redaktori näpunäidet

Üksik apostroof mis tahes rea ees muudab selle rea kommentaariks.

Mõnikord on kasulik kommenteerida mitu koodirida. Nii saate testida teatud koodiridu, käskides Excelil kommenteeritud ridu ignoreerida.

Selle asemel, et kulutada aega ühe rea kaupa kommenteerimisele, saate terve koodiploki kommenteerimiseks kasutada tööriistariba Redigeerimine.

Redigeerimise tööriistariba aktiveerimiseks minge VBE menüüsse ja valige Vaade→ Tööriistaribad→ Redigeeri. Valige koodiread, mida soovite kommenteerida, ja seejärel klõpsake redigeerimise tööriistaribal ikooni Comment Block, nagu siin näidatud.

10 käepärast Visual Basicu redaktori näpunäidet

Kasutage koodiplokile kommentaaride lisamiseks redigeerimise tööriistariba.

Mitme koodirea kopeerimine

Saate kopeerida terveid koodiplokke, tõstes esile vajalikud read ja hoides seejärel plokki lohistades all klahvi Ctrl. See vana Windowsi nipp töötab isegi siis, kui lohistate üle moodulite.

Teate, et lohistate koopiat, kui kursori kõrval on plussmärk, nagu siin näidatud.

10 käepärast Visual Basicu redaktori näpunäidet

Koopia loomiseks lohistage Ctrl.

Moodulite ja protseduuride vahel hüppamine

Kui teie makrokoodi vahemälu hakkab kasvama, võib moodulite ja protseduuride vahel kiire liikumine olla valus. Valu saate leevendada mõne kiirklahvi abil.

  • Moodulite vahel kiireks liikumiseks vajutage klahvikombinatsiooni Ctrl+Tab .

  • Mooduli sees protseduuride vahel liikumiseks vajutage klahvikombinatsiooni Ctrl+Page Up ja Ctrl+Page Down .

Teleportimine teie funktsioonidele

Makro ülevaatamisel võite kohata muutuja või funktsiooni nime, mis viitab ilmselgelt mõnele muule koodilõigule. Selle asemel, et otsida kõiki mooduleid, et leida, kust see funktsioon või muutuja nimi pärineb, võite lihtsalt asetada kursori selle funktsiooni või muutuja nimele ja vajutada klahvikombinatsiooni Shift+F2.

Nagu see joonis näitab, teleporteeritakse teid kohe selle funktsiooni või muutuja nime päritolule. Ctrl+Shift+F2 vajutamine viib teid tagasi alguspunkti.

10 käepärast Visual Basicu redaktori näpunäidet

Vajutage funktsiooni või muutuja nime juures Shift+F2, mis sellele suunatakse.

Õiges protseduuris püsimine

Kui teie moodulid sisaldavad mitut protseduuri, võib konkreetse protseduuri kerimine ilma tahtmatult teise protseduuri juurde kerimata olla keeruline. Tihti avastate end kerimas üles ja siis alla, püüdes õige koodilõigu juurde tagasi jõuda.

Selle jama vältimiseks klõpsake VBE alumises vasakus nurgas nuppu Protseduurivaade, nagu siin näidatud. See piirab kerimist ainult selle protseduuriga, milles osalete.

10 käepärast Visual Basicu redaktori näpunäidet

Piirake kerimist aktiivse protseduuriga.

Koodi läbimine

Koodi läbimiseks peate lülitama makro silumisrežiimi. Lihtsalt asetage kursor suvalisse kohta makro ja vajutage seejärel klahvi F8.

Programmeerimises tähendab silumine koodi võimalike vigade leidmist ja parandamist. Üks kasulikumaid silumistööriistu on võimalus koodist üks rida korraga läbi astuda. Koodi läbimisel jälgite iga rea ​​täitmist.

Koodi esimene rida on esile tõstetud ja koodiakna vasakpoolsele veerisele ilmub väike nool, nagu siin näidatud. Esiletõstetud koodirea käivitamiseks ja järgmisele reale liikumiseks vajutage uuesti klahvi F8. Vajutage klahvi F8, et vaadata iga rea ​​käivitamist kuni makro lõpuni.

10 käepärast Visual Basicu redaktori näpunäidet

Vajutage F8, et liikuda läbi makro iga rea.

Silumisrežiimist väljumiseks minge VBE menüüsse ja valige Silu → Astu välja.

Konkreetsele koodireale astumine

Mida teha, kui soovite alustada koodi läbimist konkreetselt realt? Noh, saate seda teha lihtsalt noolt liigutades!

Kui koodirida on silumisrežiimis esile tõstetud, saate klõpsata ja lohistada koodiakna vasakpoolses veeris olevat noolt üles või alla, kukutades selle mis tahes koodireale, mida soovite järgmisena käivitada, nagu siin näidatud.

10 käepärast Visual Basicu redaktori näpunäidet

Lohistage koodist läbi liikudes noolt.

Peatuskood etteantud punktis

Kui määrate katkestuspunkti, töötab teie kood tavapäraselt ja peatub seejärel koodireal, mille määrasite murdepunktiks.

See silumistehnika on kasulik, kui soovite katsetada korraga väikseid koodiplokke. Näiteks kui kahtlustate, et teie makros võib olla viga, kuid teate, et suurem osa makrost töötab probleemideta, saate määrata katkestuspunkti, mis algab kahtlasest koodireast, seejärel käivitage makro. Kui makro jõuab teie katkestuspunkti, täitmine peatub. Sel hetkel saate seejärel vajutada klaviatuuril klahvi F8, et vaadata, kuidas makro jookseb ühe rea kaupa.

Koodis katkestuspunkti määramiseks asetage kursor kohta, kus soovite murdepunkti alustada, ja vajutage seejärel klaviatuuril klahvi F9. VBA märgib katkestuspunkti selgelt koodiakna vasakpoolses veeris oleva punktiga ja koodirida ise on varjutatud kastanpruuniks.

10 käepärast Visual Basicu redaktori näpunäidet

Katkestuspunkt on tähistatud punkti ja varjutatud tekstiga.

Kui teie makro jõuab katkestuspunkti, viiakse see tõhusalt silumisrežiimi. Silumisrežiimist väljumiseks võite minna VBE menüüsse ja valida Silumine → Astu välja.

Alguse ja lõpu muutuja väärtuste nägemine

Kui hõljutate silumisrežiimis VBA-s kursorit stringi või täisarvulise muutuja kohal, näete selle muutuja väärtust kohtspikris. See funktsioon võimaldab teil näha muutujatest sisse- ja väljaantavaid väärtusi, mis on kasulik koodi silumisel.

Tööriistaspikrid mahutavad aga ainult 77 tähemärki (koos muutuja nimega), nii et kui muutuja väärtus on liiga pikk, lõigatakse see ära. Esimesest 77 tähemärgist kaugemale vaatamiseks hoidke lihtsalt kursorit hõljutades all klahvi Ctrl.

Siin näeb kohtspikker välja, kui hõljute silumisrežiimis muutuja kohal.

10 käepärast Visual Basicu redaktori näpunäidet

Muutuja kohtspikri algus- ja lõppmärgid.

Automaatse süntaksikontrolli väljalülitamine

Sageli avastate mõne koodi kallal töötades, et millegi kopeerimiseks peate minema teisele reale. Sa pole joonega lõpetanud; peate selle lihtsalt hetkeks jätma. Kuid VBE peatab teid kohe, kuvades sarnase veateate, mis on siin näidatud, hoiatades teid millegi eest, mida te juba teate.

10 käepärast Visual Basicu redaktori näpunäidet

Lõpetamata koodirida annab äkilise veateate.

Need teatekastid sunnivad teid lõpetama selle, mida teete, et viga kinnitada, vajutades nuppu OK. Pärast pool päeva neid järske sõnumikaste olete valmis oma arvuti vastu seina viskama.

Noh, saate salvestada oma arvuti ja mõistuse, lülitades välja automaatse süntaksikontrolli. Minge VBE menüüsse ja valige Tööriistad → Valikud. Ilmub dialoogiboks Suvandid, kus kuvatakse vahekaart Redigeerija. Nende tüütute veateadete peatamiseks tühjendage automaatse süntaksi kontrollimise valik.

10 käepärast Visual Basicu redaktori näpunäidet

Hoiatusteadete vältimine kodeerimise ajal.

Ärge muretsege õigustatud vea kaotamise pärast. Teie kood muutub ikka punaseks, kui eksite, andes visuaalselt märku, et midagi on valesti.


Kustutage oma PowerPointi slaididelt pliiatsi ja esiletõstja joonised

Kustutage oma PowerPointi slaididelt pliiatsi ja esiletõstja joonised

Kui olete esitluse ajal PowerPointi slaididele joonistamiseks kasutanud pliiatsit või markerit, saate joonised järgmise esitluse jaoks salvestada või need kustutada, nii et järgmisel näitamisel alustate puhaste PowerPointi slaididega. Pliiatsi ja markeri jooniste kustutamiseks järgige neid juhiseid: joonte kustutamine […]

Stiili teegi sisu rakenduses SharePoint 2010

Stiili teegi sisu rakenduses SharePoint 2010

Style'i teek sisaldab CSS-faile, XSL-faile ja eelmääratletud mallilehtede, lehepaigutuste ja juhtelementide poolt kasutatavaid pilte rakenduses SharePoint 2010. CSS-failide leidmiseks avaldamissaidi stiiliteegist: valige saidi toimingud → vaade. Kogu saidi sisu. Ilmub saidi sisu. Style raamatukogu asub […]

Vormindage numbreid tuhandetes ja miljonites Exceli aruannetes

Vormindage numbreid tuhandetes ja miljonites Exceli aruannetes

Ärge uputage oma publikut tohutute numbritega. Microsoft Excelis saate parandada oma armatuurlaudade ja aruannete loetavust, vormindades numbrid tuhandetes või miljonites.

Kuidas SharePointi saite jagada ja jälgida

Kuidas SharePointi saite jagada ja jälgida

Siit saate teada, kuidas kasutada SharePointi suhtlusvõrgustiku tööriistu, mis võimaldavad üksikisikutel ja rühmadel suhelda, koostööd teha, jagada ja ühendada.

Kuidas teisendada kuupäevi Excelis Juliani vormingutesse

Kuidas teisendada kuupäevi Excelis Juliani vormingutesse

Julia kuupäevi kasutatakse tootmiskeskkondades sageli ajatemplina ja partiinumbri kiirviitena. Seda tüüpi kuupäevade kodeerimine võimaldab jaemüüjatel, tarbijatel ja teenindusagentidel tuvastada toote valmistamise aja ja seega toote vanuse. Juliuse kuupäevi kasutatakse ka programmeerimises, sõjaväes ja astronoomias. Erinevad […]

Accessi veebirakenduse loomine

Accessi veebirakenduse loomine

Veebirakenduse saate luua rakenduses Access 2016. Mis siis ikkagi on veebirakendus? Noh, veeb tähendab, et see on võrgus ja rakendus on lihtsalt "rakenduse" lühend. Kohandatud veebirakendus on veebipõhine andmebaasirakendus, millele pääseb ligi brauseri abil pilvest. Loote ja hooldate veebirakendust töölaua versioonis […]

SharePoint 2010 kiirkäivitusriba

SharePoint 2010 kiirkäivitusriba

Enamik SharePoint 2010 lehti kuvab lehe vasakus servas kiirkäivitusribal navigeerimislinkide loendi. Kiirkäivitusribal kuvatakse lingid saidi esiletoodud sisule (nt loendid, teegid, saidid ja avaldamislehed). Kiirkäivitusribal on kaks väga olulist linki: link kogu saidi sisu: […]

Mida tähendavad Exceli lahendaja veateated?

Mida tähendavad Exceli lahendaja veateated?

Lihtsate ülesannete puhul leiab Exceli lahendaja tavaliselt kiiresti eesmärgifunktsiooni jaoks optimaalsed Lahendaja muutuja väärtused. Kuid mõnel juhul on Solveril raskusi sihtfunktsiooni optimeerivate Solveri muutuja väärtuste leidmisega. Sellistel juhtudel kuvab Solver tavaliselt teate või veateate, mis kirjeldab või arutab probleemi, mida […]

Kuidas eemaldada Exceli Pivot-liigendtabelist arvutatud väljad ja üksused

Kuidas eemaldada Exceli Pivot-liigendtabelist arvutatud väljad ja üksused

Saate hõlpsasti eemaldada arvutatud välju ja üksusi Exceli liigendtabelist. Arvutatud välja eemaldamiseks klõpsake liigendtabelis lahtrit. Seejärel klõpsake vahekaardi Analüüsi käsku Fields, Items & Sets ja valige kuvatavast alammenüüst Arvutatud väli. Kui Excel kuvab dialoogiboksi Arvutatud välja lisamine, valige […]

Kuidas SharePointis sildistada

Kuidas SharePointis sildistada

Sildid on märksõnad, mille määrate sisule. Lehtede sildistamine teistega jagamiseks on sotsiaalne järjehoidja ning see on veebis väga populaarne ja SharePointis lihtne. Kui olete kunagi kasutanud saiti nagu Delicious, teate juba, kuidas sotsiaalne järjehoidja töötab. Kuna rohkem inimesi määrab samu silte, muutuvad sildid viisiks […]