V prvním článku „Jak začít programovat makra ve VBA pro Excel – Komentáře“ jsme si ukázali jak si kód doplňovat o komentáře a také proč byste to měli dělat. Pro připomenutí, je to proto, aby jste se ve vlastním kódu sami vyznali, až se jej po půl roce rozhodnete upravit. V tomto článku se chci podívat na to, co se Vám bude hodit při psaní VBA skriptů a jeho ladění. Každé makro v Excelu doporučuji pomocí debug funkcí pořádně odladit a otestovat. Skvělé Vám toto ladění VBA doplní vyskakovací okna, tedy příkaz msgbox. Jak na vyskakovací okna ve VBA Excel? Je to jednoduché. Vše…
Články označené jako “základy”
Funkce v Excelu pro vyhledávání - SVYHLEDAT
Představte si situaci, kdy máte dvě nebo více zdrojových tabulek do jedné z těch tabulek potřebujete dostat data z té druhé. Nikdy si nemůžete být jistí, že řádek 5 v jedné tabulce odpovídá řádku 5 i v druhé tabulce, takže žádným prostým překopírování dat z jedné tabulky do druhé to prostě nepůjde. K tomu abyste vyhledali data podle kritéria slouží v Excelu funkce SVYHLEDAT.Článek v detailu obsahuje vzorový příklad ke stažení.
Logická funkce v Excelu - IFERROR
Funkce se dá volně přeložit, jako "když chyba". Jedná se o velice dobrou funkci, kterou můžete v Excelu podchytit chyby ve vzorcích, například díky chybějícím hodnotám v buňkách, na které se ve vzorci odkazujete. Díky této jednoduché funkci IFERROR se v Excelu může zobrazovat Vámi definovaná chyba a vy tak hned budete vědět, na čem jste. Osobně funkci hodně používám v kombinaci s jinými Excel funkcemi. Nejčastěji asi v kombinaci s funkcí SVYHLEDAT, které se věnuji zde.Pokud se chystáte naučit programovat makra pro Excel, je nutné si osvojit znalost knihovny pro VBA jazyk. Nicméně je stejně tak důležité, obzvlášť pokud ještě nemáte zkušenosti s jinými programovacími a skriptovacími jazyky, si zažít tzv. komentáře. Proč jsou komentáře v makrech důležité? Pravděpodobně se zarazíte nad tím, že byste měli někde něco komentovat, ale pokud se Vám podaří napsat program o několik stovkách až tisící řádcích, bez komentářů se v makru nevyznáte ani vy sami, když jste dané makra ve VBA programovali. Bez komentářů to prostě nejde! Co to vlastně komentář je? Komentáře v jakémkoliv programovacím jazyce a…