Microsoft Excel je více než užitečný nástroj, jehož proslulost se nezapře mnoho let. Je nezbytný v profesním i soukromém životě.

Přidáním kódu VBA do souborů můžete automatizovat mnoho úkolů a ušetřit spoustu času.

Tento bezplatný kurz vám ukáže, jak automatizovat zadávání času. A jak si s jazykem VBA operaci co nejvíce zrychlit a usnadnit.

Volitelný kvíz vám umožní vyzkoušet si své nové dovednosti.

Co je VBA a proč jej používáme?

VBA (Visual Basic for Applications) je programovací jazyk používaný ve všech aplikacích Microsoft Office (nyní Microsoft 365) (Word, Excel, PowerPoint a Outlook).

Původně byl VBA implementací jazyka Microsoft Visual Basic (VB), který se nachází v aplikacích Microsoft Office. Přestože jsou tyto dva jazyky úzce spjaty, hlavním rozdílem je, že jazyk VBA lze použít pouze v aplikacích Microsoft Office.

Díky tomuto jednoduchému jazyku můžete vytvářet více či méně složité počítačové programy, které automatizují opakující se úkoly nebo provádějí velké množství operací pomocí jediného příkazu.

Ve své nejjednodušší podobě se tyto malé programy nazývají makra a jsou to skripty napsané programátory VBA nebo naprogramované uživatelem. Lze je spustit jediným příkazem klávesnice nebo myši.

READ  Základy trestního řízení

Ve složitějších verzích mohou být programy VBA založeny na konkrétních aplikacích Office.

Algoritmy lze použít k automatickému generování zpráv, seznamů dat, e-mailů atd. Pomocí jazyka VBA můžete vytvářet podrobné obchodní aplikace založené na standardních aplikacích Office.

Přestože je VBA v současnosti pro zkušené programátory značně omezené, jeho dostupnost, bohatá funkcionalita a velká flexibilita stále oslovuje mnoho profesionálů, zejména ve finančním sektoru.

Pro své první výtvory použijte záznamník maker

Chcete-li vytvořit makra, musíte přímo v k tomu určeném nástroji nakódovat program Visual Basic (VBA), což je ve skutečnosti záznam makra. Ne každý je počítačový vědec, takže zde je návod, jak nastavit makra bez jejich programování.

– Klikněte na záložku Vývojář, pak tlačítko Zadat makro.

- V oboru název makra, zadejte název, který chcete svému makru dát.

V poli Klávesová zkratka, zvolte kombinaci kláves jako zkratku.

Zadejte popis. Pokud máte nahraných více maker, doporučujeme je všechna správně pojmenovat, abyste předešli jejich zneužití.

– Klepněte na tlačítko OK.

Proveďte všechny akce, které chcete naprogramovat pomocí makra.

– Vraťte se na kartu Vývojář a stiskněte tlačítko Zastavit nahrávání jakmile skončíte.

Tato operace je poměrně jednoduchá, ale vyžaduje určitou přípravu. Tento nástroj zkopíruje všechny akce, které během nahrávání provedete.

READ  Po absolvování školení QHSE Manager se Maïté stala nezávislou konzultantkou

Abyste předešli neočekávaným situacím, musíte před zahájením záznamu provést všechny akce nezbytné pro fungování makra (například odstranění starých dat na začátku makra).

Jsou makra nebezpečná?

Makro vytvořené pro dokument aplikace Excel jiným uživatelem není bezpečné. Důvod je velmi jednoduchý. Hackeři mohou vytvářet škodlivá makra dočasnou úpravou kódu VBA. Pokud oběť otevře infikovaný soubor, Office a počítač mohou být infikovány. Kód může například proniknout do aplikace Office a šířit se pokaždé, když je vytvořen nový soubor. V nejhorším případě může dokonce proniknout do vaší poštovní schránky a odeslat kopie škodlivých souborů dalším uživatelům.

Jak se mohu chránit před škodlivými makry?

Makra jsou užitečná, ale jsou také velmi zranitelná a mohou se stát nástrojem pro hackery k šíření malwaru. Můžete se však účinně chránit. Mnoho společností, včetně Microsoftu, v průběhu let zlepšilo zabezpečení svých aplikací. Ujistěte se, že je tato funkce povolena. Pokud se pokusíte otevřít soubor obsahující makro, software jej zablokuje a upozorní vás.

Nejdůležitějším tipem, jak se vyhnout nástrahám hackerů, je nestahovat soubory z neznámých zdrojů. Je také důležité omezit otevírání souborů obsahujících makra, aby bylo možné otevřít pouze důvěryhodné soubory.

 

Pokračovat ve čtení článku na původním webu →

READ  Klíče k sekularismu – role místních úřadů