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é […]
Rubrika: Excel VBA
Zajímá vás, jak má vypadat tabulka, vzorec a v něm užité funkce, formátování buněk, graf? Hledáte řešení úloh, tipy a triky, programujete ve VBA? Pak právě pro vás je určena kategorie Excel VBA.
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 […]
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 […]
Infografika v Excelu
Infografika je grafikou, který se snaží vizuálně přehlednou, jednoduchou a divácky zajímavou formou předkládat informace ke konzumaci. Narazíte na ni v televizi, na internetu, v tisku (počasí, diskuse, výsledky voleb, sportovní statistiky) nebo i jako účastník silničního provozu (v podstatě […]
Učíme Excel mluvit
Tímto článkem víceméně opráším svou hračku, jejíž rok vzniku si už ani nepamatuji. Jde o sadu jednoho sešitu a několika neprofesionálně nahraných zvukových souborů WAV, jejichž velikost dohromady nepřesahuje 500 kB. A co umí? Pokud v souvislé oblasti buněk listu […]
Jak na barevný programový kód (VBA)
Čas od času se vracím k tématu, kterak obarvovat prostý text programového kódu. Jeho zdrojem je v mém případě zpravidla Excel a editor VBA. Prostým zkopírováním kódu do schránky se přenáší pouze neformátovaný text. A co víc, jeho přímé vložení […]
Není rovná se jako rovná se
Onehdy jsem narazil na zajímavý kus kódu. 123456789101112131415161718Sub Nesrovnalost() ‚Baskar S. Ganapathy Dim x As Integer Dim y As Integer Dim z As Integer x = […]
Výběr složek a souborů ve VBA
V článku Systémové proměnné a složky jsme si povídali o tom, jak se dobrat speciálních složek operačního systému. Dnes se podíváme na to, jak složky a soubory vybírat prostřednictvím dialogů. Excel nabízí jakýsi univerzální objekt FileDialog, který v sobě nese […]