Přeskočit navigaci | Přeskočit na novinky
     

Jste zde: Úvodní stránka » excel » vba » prostredi-editoru-VBA

Prostředí editoru - Excel VBA

Videokurzy Excel

Ve spolupráci se SEDUO jsem vytvořil několik videokurzů:

Jak vypadá prostředí VBA Excel - co okno obsahuje / může obsahovat.

Úvodem

Cílem článku je popsat prostředí VBA editoru, co obsahuje, může obsahovat, opět pro přehlednost je článek rozdělen na jednotlivé kapitoly:


Ukázka VBA editoru

Okno Excel VBA editoru obsahuje několik části, které ne vždy se zobrazí (v případě potřeby si okno můžete upravit což následně popíši dále).

Prostředí VBA editoru po spuštění

Excel VBA prostředí editoru po spuštění

Excel VBA editor - module obsahuje

Excel VBA prostředí editoru po spuštění

Pokud je editor nastaven obsuje spoustu sekcí, které se pokujím popsat:

  • 1 Aktivní sešit - ve kterém pracujete a co obsahuje (7)
  • 2 Formulář - bude popsáno dále
  • 3 Modul s kódem - aktivuje see dvojklikem (podobně může mít kód i List, ThisWorkbook)
  • 4 Kód - opět může obasahovat, list, ...
  • 5 Vlastnosti (Properties) - příslušný objekt, list, v samostatném článku bude popsáno co lze a jak nastavit
  • 6 Ladicí okno (Immediate) - pro ladění kódu
  • 7 Objekty sešitu (VBA Projektu) - objekty které sešit může obsahovat (minimálně ThisWorkbook a List), listy, grafy, ... následně formuláře, moduly a classy
  • 8 Modul - bude popsáno samostatně
  • 9 Class -
  • 10 Local - Lokální proměnné -
  • 11 Označen chybný kód -
  • 12 Watches -
  • * Object Browser - není zobrazen z důvodů přehlednosti

VBA editor formulář

Excel VBA prostředí editoru po spuštění

Pokud je vybrán formulář:

  • Samotný formulář - zatím prazný
  • Toolbox - pro tvorbu formuláře

Menu

Menu předpokládám, že nemusím popisovat. Co umí jednotlivé položky se zmíním v konkrétním článku.

Excel VBA prostředí editoru - menu

Okno kódu

Nejdůležitějším oknem. V tomto píšete VBA kód. Tj. ukázkové kódy, které jsou sepsány v dalších článcích.

Excel VBA prostředí editoru - Okno kódu

Okno projektu

V tomto okně je k dispozici seznam všech objektu, které jsou v daném projektu k dispozici:

  • objekty (objects) - Listy,Grafy - která obsahuje listy či grafy a kódy pro tyto listy
  • Formuláře (Forms) - UserForm - obsahuje Formulář a kódy pro tento formulář
  • Moduly (Modules) - obsahuje kódy do kterých se například zaznamenávají vlastní funkce, či procedury společné pro celý projekt
  • Class Modules
Excel VBA prostředí editoru - Okno projektu

Pro přehledněji zobrazení můžeme přes ikonu Toggle Folders jednotlivé objekty rozdělit (dají se efektně skrývat).

Okno vlastnosti

Také důležité okno - zjistíte jaké vlastnosti a jak má tyto vlastnosti nastavené konkrétní (vybraný) objekt.

Excel VBA prostředí editoru - Okno vlastností

Ladicí okno - immediate

Velice důležité při odlaďování vašich VBA aplikací a kódu. Jak toto okno využít sepíšu v dalším článku. Pro nedočkavé místo MsgBox pro vypis hodnot v proměných lze využít Debug.Print

Debug.Print Excel VBA prostředí editoru - Ladicí okno - immediate

Po spuštení kódu se v totmo okně objeví příslošné hodnoty pro kontorlu:

Excel VBA prostředí editoru - Ladicí okno - immediate

Okno Formuláře + Okno s ovládacími prvky

V tomto okně se vytvářejí formuláře.

Excel VBA prostředí editoru - Ladicí okno - immediatOkno Formuláře

Objekt browser

Okno pro pomoc s objektovým modelem ve VBA Excel.

Excel VBA prostředí editoru - Ladicí okno - Objekt browser

Tip: Popis objektového modelu v Excel VBA je sepsáno v samostatném článku.

Zobrazení oken

Ve většině případu máte otevřeny jen vybraná okna, které zrovna potřebujete, ostatní jsou skrytá. Zpřehlední a zrychlí to práci.

Poznámka: Výhodou je použití při programování dvou monitorů. Na jednom vidíte objekty a na druhém vidíte příslušný kód. Při dnešní ceně LCD monitorů je koupě druhého geniální volbou. Jednou okusíte a zjistíte obrovskou výhodu.

Závěrem

Pro další dotazy slouží komentáře.

Článek byl aktualizován: 19.09.2020 11:06

Odměna

Ušetřil vám tento web čas, peníze? Pomohl vyřešit problém? Jste ochotni poskytnout symbolickou odměnu na další rozvoj? Vybrte si formu odměny, která vám vyhovuje.


Pavel Lasák - autor webu

Pavel Lasák

Microsoft Office (Word, Excel, Google tabulky, PowerPoint) se věnuji od roku 2000 (od 2004 na této doméně) - V roce 2017 jsem od Microsoft získal prestižní ocenění MVP (zatím jsem jediný z ČR v kategorií Excel). Své vědomosti a zkušenosti dávám k dispozici i on-line ve videích pro SEDUO. Ve firmách školím a konzultuji, učím na MUNI. Tento web již tvořím přes 15 let. Zdarma je zde přes 1.000 návodu, tipů a triků, včetně přes 250 různých šablon, sešitů.

   Pavel Lasák LinkedIn Profil    Pavel Lasák Google+ Profil    Pavel Lasák facebook Profil    Pavel Lasák twitter Profil


Komentáře


Xyz

Přidáno: 27.03.14 09:20

Dobrý den, liší se vývojové prostředí dle verze MS office? Konkrétně mi jde o tlačítko "debug", které se zobrazí v rámci chybového dialogu. V práci se objevuje, na mém notebooku ne. Dá se tlačítko nějak zapnout? Pokud ne, jaké jsou jiné efektivní způsoby hledání chyb? Děkuji.






Excel


Sdílejte

Pomohl Vám návod?
Sdílejte na Facebooku, G+
LinkedIn...

Nové články


Reklama


TOPlist Licence Creative Commons webarchiv rss XML

Stránky o MS Office (Excel) produktu společnosti Microsoft. Neslouží jako technická podpora.
| Email na autora: pavel.lasak@gmail.com | Copyright © : Pavel Lasák 2004 - 2021 |