Generátor list nastavení



Podobné dokumenty
Odstavení automatického zpracování hypertextových odkazů

Různé barvy v grafu pro skutečnost a plán

Obsah. Základy práce s databází 13. Tabulky 43. Obsah. Úvod 9 Poděkování 12

František Hudek. duben Informační a komunikační technologie MS Excel Úvod do Excelu I. Seznámení s pracovním prostředím aplikace MS Excel.

Ukázka knihy z internetového knihkupectví

MS Excel Základy maker. Operační program Vzdělávání pro konkurenceschopnost. Projekt Zvyšování IT gramotnosti zaměstnanců vybraných fakult MU

MS Excel makra a VBA

DUM 06 téma: Tvorba makra pomocí VBA

Vytvoření nebo odstranění makra Excel

8 Makra Příklad 4 Excel 2007

Kapitola 1: Co je Microsoft Access? 27 Kapitola 2: Mnoho tváří aplikace Microsoft Access 41 Kapitola 3: Návrh databázové aplikace 75

5a. Makra Visual Basic pro Microsoft Escel. Vytvořil Institut biostatistiky a analýz, Masarykova univerzita J. Kalina

Tabulka jako pozadí na Ploše

MsgBox, InputBox, FileDialog, Pravomoci vlastních funkcí (UDF) Function TESTOVKA() 'dialog (MsgBox) TESTOVKA = MsgBox("Baf!

Excel Board příprava. ProExcel.cz Excel Board výuková a prezentační tabule pro Excel 1

Visual Basic for Application

Slíbená princezna. Univerzální ComboBox

Test z programování v jazyce VBA v rámci předmětu Počítače II Vzorová zadání a vypracování

Tematický celek 03 - Cvičné příklady

Tematický celek Proměnné. Proměnné slouží k dočasnému uchovávání hodnot během provádění aplikace Deklarace proměnných

Databázový systém ACCESS

Odstranění řádků (na základě hodnoty)

MS ACCESS A MS WORD V KAŽDODENNÍ PRAXI

DUM 05 téma: Úvod do VBA for application

4a. Makra Visual Basic pro Microsoft Excel Cyklické odkazy a iterace Makra funkce a metody

Ukázka knihy z internetového knihkupectví

Standardní šířka sloupce je průměrná šířka číslic 0-9 standardního písma.

Článek je napsán pro českou verzi Excelu 2010, ale věřím, že i v jných verzích si dovedete poradit.

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

01. HODINA. 1.1 Spuštění programu VB Prvky integrovaného vývojového prostředí. - pomocí ikony, z menu Start.

DUM 01 téma: Obecné vlastnosti tabulkového editoru, rozsah, zápis do buňky, klávesové zkratky

Empty, Null, Nothing, Missing, prázdný řetězec a buňka

Dialog Vzhled stránky

Kurz Databáze. Obsah. Formuláře. Práce s daty. Doc. Ing. Radim Farana, CSc.

Obsah. Část I Začínáme s jazykem AppleScript

Výběr složek a souborů ve VBA

DUM 07 téma: Proměnné, konstanty a pohyb po buňkách ve VBA

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

ExcelVBAmodul. Podpora pro výměnu dat automatů MICROPEL s aplikací Microsoft Excel

Word 2007 Word 2007 egon. Spuštění, vzhled, zobrazení dokumentu

Nové kreativní týmy v prioritách vědeckého bádání CZ.1.07/2.3.00/ Tento projekt je spolufinancován z ESF a státního rozpočtu ČR.

Stravenky Exit. 1. Spuštění modulu Stravenky Exit

Základy programování Proměnné Procedury, funkce, události Operátory a podmínková logika Objekt Range a Cells, odkazy Vlastnosti, metody a události

Skripta ke školení. Základy VBA. vypracoval: Tomáš Herout. tel:

OBSAH Úvod do VBA... 6 K čemu VBA... 6 Když VBA nestačí... 6 Historie Visual Basicu... 7 Objektový model, vlastnosti, metody, události a funkce...

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

Visual Basic for Applications

K8055D.DLL v Technická příručka. Úvod. Obecné. Konvence volání. Nastavení adresy karty

Star Trek Do temnoty (infografika na panelu)

Hromadná změna datumu a času v buňkách

'je zobrazen stavový řádek? blnstavovyradekzobrazen = Application.DisplayStatusBar. Excel stavový řádek

www. www g. r g ad ra a d.c a. z Kniha obsahuje tato témata: Příklady k procvičování zdarma ke stažení na

TTreeView je ten strom vlevo (vzhled se dá upravovat) a TListView je ten seznam vpravo (včetně volitelných módů zobrazení jako ikony).

Test z programování v jazyce VBA v rámci předmětu Počítače II Vzorová zadání a vypracování

Jak vložit obrázek do oblasti buněk

WORD ovládací prvky. 2. Funkční klávesa F4 provede: A) přejít na hlavní nabídku B) kontrola pravopisu C) opakování poslední akce D) nápověda

Informační a komunikační technologie pro učební obory ME4 a SE4. Makra

Sada 2 - MS Office, Excel

Rozdílová dokumentace k ovládání IS KARAT.net

Dialog Najít a nahradit

Spojování textových řetězců na listu

Excel 2013 balada o tabulkovém procesoru

Sklad v Excelu OBSAH 2/11

Na úvod tip, jak kontrolovat šířku tabulky před a po změně. Chování makra ukazují obrázky. Jak změnit rastr v hotové tabulce Excelu

3MA481 Propojení Accessu a Excelu David Hach

Aktualizační systém Progres

MAPOVÉ OKNO GSWEB. Nápověda. Pohyb v mapovém okně Výběr v mapovém okně. Panel Ovládání Panel Vrstvy. Tisk Přehledová mapa Redlining Přihlásit jako

Obsah. Úvod 9. Úvod do Office Seznámení s Office Vylepšení programu Access XML 13 Inteligentní značky 14

Různé barvy v grafu pro skutečnost a plán

KAPITOLA 1 Několik slov o Excelu Pás karet 10 Panel nástrojů Rychlý přístup 11 Tlačítko Office 11

Projekt ININ 2. Jednoduchý systém pro generování a vyhodnocování testů v Excelu. Vedoucí práce: Ing. Vladimír Hanta, CSc.

Stručný manuál k ovládání programu STATISTICA. Mgr. Petra Beranová Ing. Miloš Uldrich

Čtvrtek 3. listopadu. Makra v Excelu. Obecná definice makra: Spouštění makra: Druhy maker, způsoby tvorby a jejich ukládání

Aplikovaná informatika. Podklady předmětu Aplikovaná informatika pro akademický rok 2006/2007 Radim Farana. Obsah. Obsah předmětu

JAK PROPOJIT R-KO a EXCEL aneb Aby se uživatel nasytil a statistik zůstal celý

Tabulka obsluhovaná kódem VBA

Naučte se víc... Metodická příručka pro školy k aplikaci Microsoft Office Access 2007

Pokud Windows 8 nemáte, můžete si situaci nasimulovat i ve Windows 7 a starších.

Obsah. Obsah. Úvod Makra v Excelu Nahrávání maker První setkání s editorem jazyka Visual Basic... 31

Návod na práci s redakčním systémem webu VPŠ a SPŠ MV v Praze

5 Tabulky a seznamy dat Příklad 3 Excel 2010

Doplněk Parametry Plus pro Altus Vario

3 Makra Příklad 4 Access Ve vytvořené databázi potřebuje sekretářka společnosti Naše zahrada zautomatizovat některé úkony pomocí maker.

Zá kládní nástávení prostr edí operáč ní ho syste mu Windows 7 á vybrány čh áplikáčí

LEKCE 3. Uživatelské funkce (UDF) V této lekci najdete:

3 Makra Příklad 4 Access Ve vytvořené databázi potřebuje sekretářka společnosti Naše zahrada zautomatizovat některé úkony pomocí maker.

Obsah Úvodem... 5 Co je to vlastně formulář... 6 Co je to šablona... 6 Jak se šablona uloží... 6 Jak souvisí formulář se šablonou...

Tlačítka a další prvky vestavěných panelů nástrojů a nabídek (CommandBar) a jejich Control ID ve verzi Excel 2010

Návod k obsluze Bakalářská práce Autor Vedoucí práce Škola Obor Webový systém pro konfiguraci disperzního modelu

DUM 02 téma: Úvod do textového editoru MS Word a výběr klávesových zkratek

Obsah. Seznámení s prostředím Excelu. Poděkování 25 O přiloženém CD 26 Co je na CD 26 Použití CD 26 Systémové požadavky 26 Podpora 27

Ukázka knihy z internetového knihkupectví

Excel - databáze. Opakování. Soubor, který jsme upravovali. Upravený soubor. Hrubá mzda = počet kusů * Kč za kus B6=B4*B5

Další servery s elektronickým obsahem

Inovace výuky prostřednictvím šablon pro SŠ

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT Číslo didaktického materiálu

Analýza dat na PC I.

Obsah. 1.1 Úvod do práce s autorským nástrojem ProAuthor 4

Zpracování a prezentace experimentálních datových souborů

Marek Laurenčík. Excel. práce s databázemi a kontingenčními tabulkami

Transkript:

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á makra. Jako asi první s ním kdysi dávno přišel John Walkenbach, uplatnění má ale i dnes. Generátor list nastavení Generátor umožňuje vytvářet tři typy panelů CommandBar: jednořádkový panel nástrojů pod kartou Doplňky (Excelu 2007 a novější) přidružené kontextové menu pod pravým tlačítkem myši samostatné kontextové menu pod pravým tlačítkem myši za současného stisku CTRL nebo SHIFT bonusový panel využitelných vestavěných ikon a jejich vlastností FaceID Excelplus.NET 1

Vlastní panel nástrojů CommandBar pod kartou Doplňky Excelplus.NET 2

Přidružené kontextové menu Generátor menu vlastní CommandBar PANEL NÁSTROJŮ FACEID Samostatné kontextové menu Těchto panelů lze najít na internetu spousty. Bohužel drtivá většina z nich není optimalizovaná pro zobrazování v Pásu karet. Pustil jsem se tedy do inovace vlastního panelu z dřívější doby. Panel nástrojů FaceID Panel najdete pod kartou Doplňky. Vlastnost FaceID můžete vidět v popisku po najetí myši nad prvek. Klepnutí na ikonu vloží její FaceID do aktivní buňky. Poslední čtyři prvky jsou ovládací. Tip Přehled prvních 10000 ikon s čísly ID Technická část Menu jsou tříúrovňová. Veškerá nastavení se nachází na jednom listu. Předpokládá se, že ten bude nedílnou součástí sešitu (lze jej pochopitelně skrývat). Ruční vytváření/odstranění panelu zastoupí programový kód umístěný v modulu ThisWorkbook. 'událost otevření sešitu Private Sub Workbook_Open() 'vytvoření panel po otevření sešitu Call VytvoritPanel Excelplus.NET 3

'událost zavírání sešitu Private Sub Workbook_BeforeClose(Cancel As Boolean) 'odstranění panelu při zavírání sešitu Call SmazatPanel Procedura pro odstranění panelu je užitečná jen za předpokladu, že nevytváříme dočasné. tzv. temporary panely (viz volba Stálý panel). O ty se postará během zavírání sešitu Excel sám. Samostatné kontextové menu lze navázat na konkrétní list nebo všechny listy sešitu. V prvním případě se umístí obslužná událostní procedura do modulu daného listu, ve druhém do modulu sešitu ThisWorkbook. modul listu: 'událost klepnutí pravým tlačítkem myši platná pro daný list Private Const VK_CONTROL As Long = &H11 Private Const VK_SHIFT As Long = &H10 Private VK_KEY As Long Private Declare Function GetKeyState Lib "user32" (ByVal nvirtkey As Long) As Integer Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean) Select Case wshpanel.range("e7").text Case "CTRL" VK_KEY = VK_CONTROL Case "SHIFT" VK_KEY = VK_SHIFT End Select If (GetKeyState(VK_KEY) And &HF0000000) <> Then Call ZobrazitKontextovyPanel Cancel = True Excelplus.NET 4

End If nebo modul sešitu ThisWorkbook: Private Const VK_SHIFT As Long = &H10 Private VK_KEY As Long Private Declare Function GetKeyState Lib "user32" (ByVal nvirtkey As Long) As Integer 'událost klepnutí pravým tlačítkem myši platná pro celý sešit Private Sub Workbook_SheetBeforeRightClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean) Select Case wshpanel.range("e7").text Case "CTRL" VK_KEY = VK_CONTROL Case "SHIFT" VK_KEY = VK_SHIFT End Select If (GetKeyState(VK_KEY) And &HF0000000) <> Then Call ZobrazitKontextovyPanel Cancel = True End If Daná technika využívá odchytávání kláves při stisknutí pravého tlačítka myši s pomocí API funkce GetKeyState. Tip Samostatné kontextové menu (ShowPopup) lze vyvolávat kupříkladu i na formuláři ve VBA. U položek menu lze navolit ikony 16 16 px. Jako zdroj poslouží samostatný soubor BMP (včetně masky průhlednosti), nebo odkaz na vlastnost FaceID vestavěné ikony (na výběr tisíce ikon). Proč to všechno? Panel nástrojů (CommandBars) představují klasické ovládání aplikací. Do Excelu verze 2007 bylo Excelplus.NET 5

možné je kotvit ke krajům okna nebo je mít plovoucí a víceřádkové. Běžný uživatel byl schopen si je navrhnout sám. Tohle všechno Microsoft v Excelu 2007 zabil a přišel s nafouknutým Pásem karet (ribbonem), ve kterém si běžný smrtelník neupraví prakticky nic. Návrh a změny dodnes není možné kloudně uskutečnit v reálném čase, Office Custom UI Editor pokud vím stále neumí češtinu, Ribbon Designer ve Visual Studiu má své mouchy, a celá obsluha je jeden velký otravný moloch, kterému nepomůže ani nabídka nových ovládacích prvků. Microsoft přitom záměrně mlží s tím, že CommandBar není možné v novodobých Excelech zobrazit. Původní panely (Worksheet Menu Bar, Standard, Formatting a další) stále obsahuje a zatraceně dobře si hlídá, aby nešly vyvolat! Navíc některé z nich doposud zobrazuje a zvládá i hybridní panely (Envelope, Kukátka). A že to jde, dokazují i doplňky třetích stran. Ostatně volnost obojího můžeme vidět i v báječné kancelářské kopírce WPS Office. Nejsou výjimkou aplikace, v nichž lze vzhled prostředí přepínat. Víte už, jak danou pomůcku využijete? Umíte ocenit práci a čas nad ní strávený? Dejte to znát Tip Pokud má vaše aplikace složité menu, které se navíc liší podle oprávnění uživatelů, nabízím polotovar grafického menu. Kromě uvedeného umí řešit i jazyk, barevnost a další věci. Moderní grafické menu v Excelu Excelplus.NET 6

Příloha generator_menu_11.zip Moderní grafické menu v Excelu náhled do nastavení Excelplus.NET 7