Tímto článkem si odskočím z Excelu do Outlooku a popíšu svůj gurmánský zážitek s jeho objektovým modelem. Před pár dny mi přišel jednoduchý požadavek klienta umístit do Microsoft Outlooku 2007 (a novější verze) tlačítko odkazující se na webovou stránku. No […]
Měsíc: Srpen 2014
Jak odeslat e-mail z Excelu
Jedním z věčných témat je potřeba odesílání informací přímo z Excelu prostřednictvím e-mailu. Opětovně jej uvádím na svých stránkách i já. Ukážeme si, jak poslat část tabulky, sešit jako přílohu i e-mail úplně nezávislý na Microsoft Office. Nástrojem nám budiž […]
Spojování textových řetězců
Spojování textů (textových řetězců) v Excelu patří sice mezi triviální záležitosti, přesto věřím, že si v dnešním článku každý najde to své. Pojďme na to. Nebudu zde dlouze popisovat něco, co lze vyjádřit snadno obrázkem. Řetězce spojujeme s pomocí ampersandu […]
První prázdná buňka zdola
Téma vyhledávání první prázdné buňky zdola ve sloupci je natolik frekventované, že jej znovu otevírám tímto článkem. Máte ve sloupci výpis hodnot a další potřebujete přidat pod poslední vyplněnou buňku. Chytřejší kolega vám pošle níže uvedený kus kódu. 12345Sub VyberPrvniPrazdnouBunkuZdola() […]
Záměna obsahu proměnných
Jak víme, program vykonává řádky kódu postupně, proto není možné výměnu obsahu dvou proměnných realizovat „z ruky do ruky“, tj. stylem A = B, B = A. Po přiřazení A = B bychom přišli o původní obsah proměnné A. Některé […]
Empty, Null, Nothing, Missing, prázdný řetězec a buňka
Řečeno slovní hříčkou, pojmy uvedené v titulku mají společného „všechno a nic“. Každý z nich je vyjádřením stavu prázdné proměnné, a to podle datového typu či kontextu. Empty vyjadřuje neinicializovanou proměnnou typu Variant (její výchozí hodnotu) ve VBA klíčové slovo […]
Hromadné blokování prvků rozesetých po formuláři
Poměrně častou úlohou je obsloužit více prvků na formuláři, které se mají objevit či být dostupné pouze v určitém kontextu. Je-li možné je seskupit do rámečku (Frame), nebo mají vlastnost GroupName, máme vyhráno. Co když jsou ale rozmístěny po celém […]
Japonské rébusy na cesty a k vodě
Nudí vás už švédské křížovky, osmisměrky, sudoku, a chcete na cestách nebo u vody provětrat mozkové závity, aniž by vás přítelkyně viděla s nějakou elektronickou hračkou v ruce? Zkuste japonské rébusy hashiwokakero a shikaku, na které jsem narazil při luštění […]
Pravomoci vlastních funkcí (UDF)
Při výkladu funkcí (Function) ve VBA se na první místě zmiňuje, že na rozdíl od procedur (Sub) vracejí hodnotu a vyskytují se tak často na pravé straně příkazů přiřazení. A stejně jako procedury, které „tajně“ mohou propašovat ven hodnoty prostřednictvím […]
Prázdné buňky a nulové hodnoty v grafu
„Pepo, jak to mám udělat, aby se v grafu nezobrazovaly nulové hodnoty?“ – „Funkcí KDYŽ si otestuj nulu a použij funkci NEDEF(),“ ozve se kolega od vedle. Má pravdu? Pojďme si probrat možnosti. První cestou, jak vynechat jakákoliv data v […]