10 praktických tipov editora jazyka Visual Basic

Ak sa chystáte tráviť čas prácou s makrami v editore jazyka Visual Basic, prečo nevyužiť niekoľko vstavaných nástrojov, ktoré vám uľahčia prácu? Tieto tipy výrazne zlepšia vaše skúsenosti s programovaním makier.

Uplatňujú sa blokové komentáre

Umiestnenie jedného apostrofu pred ktorýkoľvek riadok kódu povie Excelu, aby tento riadok kódu preskočil. Táto technika sa nazýva komentovanie kódu. Väčšina programátorov používa jeden apostrof na vytváranie komentárov alebo poznámok v kóde, ako je znázornené tu.

10 praktických tipov editora jazyka Visual Basic

Jediný apostrof pred ktorýmkoľvek riadkom zmení tento riadok na komentár.

Niekedy je užitočné komentovať viacero riadkov kódu. Týmto spôsobom môžete otestovať určité riadky kódu a zároveň povedať Excelu, aby ignoroval komentované riadky.

Namiesto toho, aby ste trávili čas komentovaním jednotlivých riadkov, môžete použiť panel nástrojov Upraviť na komentovanie celého bloku kódu.

Ak chcete aktivovať panel nástrojov Upraviť, prejdite do ponuky VBE a vyberte Zobraziť → Panely nástrojov → Upraviť. Vyberte riadky kódu, ktoré chcete komentovať, a potom kliknite na ikonu Blok komentárov na paneli nástrojov Upraviť, ako je znázornené tu.

10 praktických tipov editora jazyka Visual Basic

Pomocou panela nástrojov Upraviť aplikujte komentáre na blok kódu.

Kopírovanie viacerých riadkov kódu

Môžete skopírovať celé bloky kódu zvýraznením riadkov, ktoré potrebujete, a následným podržaním klávesu Ctrl a ťahaním bloku. Tento starý trik Windowsu funguje, aj keď ťaháte cez moduly.

To, že presúvate kópiu, budete vedieť, keď sa vedľa kurzora zobrazí symbol plus, ako je znázornené tu.

10 praktických tipov editora jazyka Visual Basic

Potiahnutím Ctrl vytvorte kópiu.

Preskakovanie medzi modulmi a procedúrami

Keď sa vaša vyrovnávacia pamäť makra kódu začne rozrastať, môže byť ťažké rýchlo prechádzať medzi modulmi a procedúrami. Bolesť môžete zmierniť pomocou niekoľkých klávesových skratiek.

  • Stlačením Ctrl+Tab sa rýchlo presúvate medzi modulmi.

  • Stlačením Ctrl+Page Up a Ctrl+Page Down sa môžete presúvať medzi procedúrami v rámci modulu.

Teleportovanie do vašich funkcií

Pri kontrole makra sa môžete stretnúť s názvom premennej alebo funkcie, ktorý zjavne ukazuje na nejaký iný kus kódu. Namiesto prehľadávania všetkých modulov, aby ste zistili, odkiaľ táto funkcia alebo názov premennej pochádza, môžete jednoducho umiestniť kurzor na názov tejto funkcie alebo premennej a stlačiť Shift+F2.

Ako ilustruje tento obrázok, budete okamžite teleportovaní do pôvodu tejto funkcie alebo názvu premennej. Stlačením Ctrl+Shift+F2 sa vrátite tam, kde ste začali.

10 praktických tipov editora jazyka Visual Basic

Ak chcete prejsť na názov funkcie alebo premennej, stlačte Shift+F2.

Zostať v správnom postupe

Keď vaše moduly obsahujú viacero procedúr, rolovanie cez konkrétnu procedúru bez neúmyselného rolovania do inej procedúry môže byť náročné. Často sa pristihnete, že rolujete nahor a potom nadol a snažíte sa dostať späť k správnemu kúsku kódu.

Aby ste sa vyhli tomuto nezmyslu, kliknite na tlačidlo Zobrazenie postupu v ľavom dolnom rohu VBE, ako je znázornené tu. Tým sa obmedzí posúvanie iba na postup, v ktorom sa nachádzate.

10 praktických tipov editora jazyka Visual Basic

Obmedzte rolovanie na aktívny postup.

Prechádzanie kódom

Ak chcete prechádzať kódom, musíte makro prepnúť do režimu ladenia. Jednoducho umiestnite kurzor kamkoľvek do makra a potom stlačte kláves F8.

V programovaní pojem ladenie znamená hľadanie a opravovanie možných chýb v kóde. Jedným z užitočnejších nástrojov na ladenie je možnosť prechádzať kódom po jednom riadku. Keď prechádzate kódom, sledujete, ako sa vykonáva každý riadok.

Prvý riadok kódu sa zvýrazní a na ľavom okraji okna s kódom sa zobrazí malá šípka, ako je znázornené tu. Opätovným stlačením klávesu F8 spustíte zvýraznený riadok kódu a presuniete sa na ďalší riadok. Držte stlačený kláves F8 a sledujte, ako sa každý riadok vykoná až do konca makra.

10 praktických tipov editora jazyka Visual Basic

Stlačením klávesu F8 prejdete každým riadkom makra.

Ak chcete ukončiť režim ladenia, prejdite do ponuky VBE a vyberte možnosť Debug→Step Out.

Prechod na konkrétny riadok kódu

Čo ak chcete začať prechádzať kódom na konkrétnom riadku? No, môžete to urobiť jednoduchým pohybom šípky!

Keď je riadok kódu zvýraznený v režime ladenia, môžete kliknúť na šípku na ľavom okraji okna kódu a potiahnuť ju smerom nahor alebo nadol, pričom ju pustíte na ktorýkoľvek riadok kódu, ktorý chcete spustiť ako ďalší, ako je znázornené tu.

10 praktických tipov editora jazyka Visual Basic

Pri prechádzaní kódom potiahnite šípku.

Zastavovací kód v preddefinovanom bode

Keď nastavíte bod prerušenia, váš kód sa spustí ako normálne a potom sa zastaví na riadku kódu, ktorý ste definovali ako bod prerušenia.

Táto technika ladenia sa hodí, keď chcete spustiť testovanie malých blokov kódu naraz. Napríklad, ak máte podozrenie, že vo vašom makre môže byť chyba, ale viete, že väčšina makra beží bez problémov, môžete nastaviť bod prerušenia začínajúci na podozrivom riadku kódu a potom spustiť makro. Keď makro dosiahne bod prerušenia, vykonávanie sa zastaví. V tomto bode môžete stlačiť kláves F8 na klávesnici a sledovať, ako sa makro spúšťa po jednom riadku.

Ak chcete v kóde nastaviť bod prerušenia, umiestnite kurzor na miesto, kde má bod prerušenia začať, a potom stlačte kláves F9 na klávesnici. VBA jasne označí bod prerušenia bodkou na ľavom okraji okna Kód a samotný riadok kódu bude vytieňovaný gaštanovo.

10 praktických tipov editora jazyka Visual Basic

Bod prerušenia je označený bodkou a tieňovaným textom.

Keď vaše makro dosiahne bod prerušenia, efektívne sa prepne do režimu ladenia. Ak chcete opustiť režim ladenia, prejdite do ponuky VBE a vyberte možnosť Debug →Step Out.

Zobrazenie počiatočných a konečných hodnôt premenných

Ak umiestnite kurzor myši na premennú typu String alebo Integer vo VBA v režime ladenia, hodnotu tejto premennej uvidíte v popise. Táto funkcia vám umožňuje vidieť hodnoty, ktoré sa odovzdávajú do a z premenných, čo je užitočné pri ladení kódu.

Popisy však môžu obsahovať iba 77 znakov (vrátane názvu premennej), takže ak je hodnota vo vašej premennej príliš dlhá, bude odrezaná. Ak chcete zobraziť viac ako prvých 77 znakov, jednoducho podržte stlačený kláves Ctrl a podržte kurzor myši.

Tu je návod, ako vyzerá popis pri umiestnení kurzora myši nad premennú v režime ladenia.

10 praktických tipov editora jazyka Visual Basic

Začiatočné a koncové znaky vo variabilnom popise.

Vypnutie automatickej kontroly syntaxe

Častokrát pri práci na nejakom kóde zistíte, že musíte prejsť na iný riadok, aby ste niečo skopírovali. Ešte ste neskončili s čiarou; stačí to nechať na sekundu. VBE vás však okamžite zastaví chybovým hlásením podobným tomu, ktoré je tu zobrazené, a upozorní vás na niečo, čo už viete.

10 praktických tipov editora jazyka Visual Basic

Nedokončený riadok kódu má za následok otrasné chybové hlásenie.

Tieto polia správ vás nútia zastaviť to, čo robíte, aby ste potvrdili chybu stlačením tlačidla OK. Po pol dni strávenom týmito náhlymi správami budete pripravený hodiť počítač o stenu.

Vypnutím automatickej kontroly syntaxe môžete zachrániť svoj počítač a zdravý rozum. Prejdite do ponuky VBE a vyberte položku Nástroje → Možnosti. Zobrazí sa dialógové okno Možnosti, v ktorom sa zobrazí karta Editor. Ak chcete zastaviť tieto nepríjemné chybové hlásenia, zrušte výber možnosti Automatická kontrola syntaxe.

10 praktických tipov editora jazyka Visual Basic

Zabráňte varovným správam počas kódovania.

Nebojte sa, že by ste prehliadli legitímnu chybu. Váš kód bude stále červený, ak sa pomýlite, čo poskytuje vizuálny signál, že niečo nie je v poriadku.


Ako zablokovať Microsoft Word otváranie súborov v režime iba na čítanie v systéme Windows

Ako zablokovať Microsoft Word otváranie súborov v režime iba na čítanie v systéme Windows

Ako zablokovať Microsoft Word otváranie súborov v režime len na čítanie v systéme Windows Microsoft Word otvára súbory v režime len na čítanie, takže ich nie je možné upravovať? Nebojte sa, metódy sú uvedené nižšie

Ako opraviť nesprávnu tlač dokumentov Microsoft Word

Ako opraviť nesprávnu tlač dokumentov Microsoft Word

Ako opraviť chyby pri tlači nesprávnych dokumentov Microsoft Word Chyby pri tlači dokumentov Word so zmeneným typom písma, chaotickými odsekmi, chýbajúcim textom alebo strateným obsahom sú pomerne časté. Avšak, nie

Vymažte kresby perom a zvýrazňovačom na svojich PowerPointových snímkach

Vymažte kresby perom a zvýrazňovačom na svojich PowerPointových snímkach

Ak ste použili pero alebo zvýrazňovač na kreslenie na powerpointové snímky počas prezentácie, môžete si kresby uložiť pre ďalšiu prezentáciu alebo ich vymazať, aby ste pri ďalšom zobrazení začali s čistými powerpointovými snímkami. Ak chcete vymazať kresby perom a zvýrazňovačom, postupujte podľa týchto pokynov: Vymazanie riadkov jedna na […]

Obsah knižnice štýlov v SharePointe 2010

Obsah knižnice štýlov v SharePointe 2010

Knižnica štýlov obsahuje súbory CSS, súbory XSL (Extensible Stylesheet Language) a obrázky používané preddefinovanými vzorovými stránkami, rozloženiami strán a ovládacími prvkami v SharePointe 2010. Ak chcete nájsť súbory CSS v knižnici štýlov publikačnej lokality: Vyberte Akcie lokality→Zobraziť Všetok obsah stránky. Zobrazí sa obsah stránky. Knižnica štýlov sa nachádza v […]

Formátovanie čísel v tisíckach a miliónoch v správach Excel

Formátovanie čísel v tisíckach a miliónoch v správach Excel

Nezahlcujte svoje publikum obrovskými číslami. V programe Microsoft Excel môžete zlepšiť čitateľnosť svojich tabúľ a zostáv formátovaním čísel tak, aby sa zobrazovali v tisíckach alebo miliónoch.

Ako zdieľať a sledovať lokality SharePoint

Ako zdieľať a sledovať lokality SharePoint

Zistite, ako používať nástroje sociálnych sietí SharePoints, ktoré umožňujú jednotlivcom a skupinám komunikovať, spolupracovať, zdieľať a spájať sa.

Ako previesť dátumy do Julianových formátov v Exceli

Ako previesť dátumy do Julianových formátov v Exceli

Juliánske dátumy sa často používajú vo výrobných prostrediach ako časová pečiatka a rýchla referencia pre číslo šarže. Tento typ kódovania dátumu umožňuje maloobchodníkom, spotrebiteľom a servisným zástupcom identifikovať, kedy bol produkt vyrobený, a teda aj vek produktu. Juliánske dátumy sa používajú aj v programovaní, armáde a astronómii. Rôzne […]

Ako vytvoriť Access Web App

Ako vytvoriť Access Web App

V Accesse 2016 môžete vytvoriť webovú aplikáciu. Čo je to teda webová aplikácia? Web znamená, že je online a aplikácia je len skratka pre „aplikáciu“. Vlastná webová aplikácia je online databázová aplikácia, ku ktorej sa pristupuje z cloudu pomocou prehliadača. Vytvárate a udržiavate webovú aplikáciu vo verzii pre počítače […]

Panel rýchleho spustenia v SharePointe 2010

Panel rýchleho spustenia v SharePointe 2010

Väčšina stránok v SharePointe 2010 zobrazuje zoznam navigačných prepojení na paneli Rýchle spustenie pozdĺž ľavej strany stránky. Panel Rýchle spustenie zobrazuje prepojenia na odporúčaný obsah lokality, ako sú zoznamy, knižnice, lokality a publikačné stránky. Panel Rýchle spustenie obsahuje dva veľmi dôležité odkazy: Odkaz na celý obsah lokality: […]

Čo znamenajú chybové hlásenia v programe Excel?

Čo znamenajú chybové hlásenia v programe Excel?

Pre jednoduché problémy Riešiteľ v Exceli zvyčajne rýchlo nájde optimálne hodnoty premennej Riešiteľ pre cieľovú funkciu. V niektorých prípadoch má však Riešiteľ problém nájsť hodnoty premennej Riešiteľ, ktoré optimalizujú cieľovú funkciu. V týchto prípadoch Riešiteľ zvyčajne zobrazí hlásenie alebo chybové hlásenie, ktoré popisuje alebo diskutuje problém, ktorý […]