Generátor menu verze 1.1 je nástroj pro vytváření menu a vlastních panelů nástrojů typu CommandBar, jak je známe z Excelu 2003 a dřívějších. Nenutí uživatele zasahovat do programového kódu VBA, pokud se změní požadavky na jeho strukturu, položky a přidružená […]
Štítek: VBA
Pole se seznamem čili ComboBox
Pole se seznamem (anglicky ComboBox), je kombinovaný ovládací prvek sestávající z textového pole (samostatně jako TextBox) a seznamu (ListBox). Někdy mu také podomácku říkám „roletka“. Umožňuje zadání vstupu ručně či výběr ze seznamu přednastavených položek. Abychom mohli daný prvek nasadit […]
StatusBar, ProgressBar a další možnosti zobrazení průběhu operace
Zatímco StatusBar je ovládací prvek představující stavový řádek, ProgressBar je narůstající sloupeček určený například pro zobrazení průběhu instalace. Microsoft je přitom na instalace expert. Nejprve doháněl uživatele k šílenství tím, že ProgressBar po dosažení 100 % začal opakovaně plnit zase […]
Activate a Select – zlozvyk ve VBA
Activate a Select jsou sesterské metody, se kterými se potkáváme pod VBA. Jejich cílem je zjednodušeně řečeno vybrat objekt. My se budeme zabývat aktivací (výběrem) oblasti buněk a (ouška) listu v Excelu. Na metodu Select narazíme už ve výstupním kódu […]
Jak vytvářet čárové kódy v Excelu
Je to už několik let zpátky, co jsem zkoušel nejrůznější aplikace pro tvorbu čárových kódů. Většina z nich patřila do kategorie shareware a nezřídka si řekla o slušný balík peněz. Pomalu jsem se začínal ponořovat do teorie vykreslování kódů, viděl […]
Jak šifrovat obsah listu
Předpokládejme, že tentýž sešit sdílí několik uživatelů, každý s jinými pravomocemi a funkcí. Údaje na jednom listu přitom chceme zobrazovat jen určeným osobám. Tohle za nás bezpečně nevyřeší zámek listu ani snadno zobrazitelné (super)skryté listy. Nabízí se ovšem jedna převážně […]
Univerzální ComboBox
Již dříve jsem zmínil vizi jediného „supercomba“ na listu, jehož obsah (seznam položek čerpaný z listu databanky) se mění v závislosti na sloupci, pro který má v danou chvíli sloužit. V tomto článku představím převážně funkční návrh. Samozřejmě se neobejdeme […]
Tabulka obsluhovaná kódem VBA
V článku Tabulka aneb Seznam čili ListObject jsme se věnovali Tabulkám z pohledu práce na listu. Dnes si je osaháme prostřednictvím kódu VBA, kde jim není vyhrazen podle očekávání objekt Table, ale ListObject. Následující procedury najdete v přiloženém sešitu a […]
Částka slovně
Je to už 12 let, co jsem si poprvé zkusil vytvořit funkci, která by zvládla převod celé částky na slovní vyjádření. A ačkoliv jsem si před dvěma roky a několika opravách myslel, že je kód již v pořádku, včera mě […]
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 […]