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

Podpora - oceňte web a pozvěte mě na čokoládu

Pomohl vám článek? Vyřešili jste problém? Můžete mě podpořit zakoupení tabulky (samozdřejmě čokoládové), když kafe nepiji ;) Odkaz na zakoupení čokolády. Za veškerou podporu vám děkuji a samozdřejmě jí využiji do zdokonalování a rozšířování webu.

Případně přidejte odkaz na vaši oblíbenou sociální síť, případně využijste hashtag #JakNaExcel .

Poděkování

Děkuji za váš čas a doufám, že jste nalezli odpověď na svůj problém.

Vylepšení

Narazili jste v článku na nejasnost, chybu? Máte tip na vylepšení nebo doplnění článku? Budu rád pokud se zmínite v komentářích.


Pavel Lasák - autor webu

Pavel Lasák

Microsoft Office (Word, Excel, Google tabulky, PowerPoint) se věnuji od roku 2000 (od dubna roku 2004 na této doméně) - V roce 2017 jsem od Microsoft získal prestižní ocenění MVP (zatím 8x za sebou). 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 20 let (o Excel píší přes 25). Zdarma je zde přes 1.500 návodu, tipů a triků, včetně přes 350 různých šablon, sešitů a přes 70 taháků v pdf.

   Pavel Lasák LinkedIn Profil    Pavel Lasák twitter Profil




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 - 2025 |