VBA: základy programování maker (nejen v Excelu)

Český tutoriál o tom, jak psát kód ve VBA a vytvářet makra v Excelu a dalších aplikacích MS Office.
Základy programování ve VBA 2. díl: • VBA: základy programov...
Základy tvorby formulářů: • VBA: základy programov...
Osnova kurzu:
0:00:00 - co je VBA a co se s ním dá vytvořit
0:03:34 - VBA Editor a tvorba nové procedury
0:10:47 - proměnné a jejich datové typy
0:22:42 - funkce a operátory pro práci s čísly
0:28:46 - funkce a operátory pro práci s textem
0:34:05 - větvení kódu pomocí IF...THEN...ELSE
0:40:57 - větvení kódu pomocí SELECT CASE
0:43:35 - cyklus DO...WHILE
0:53:10 - cyklus FOR
0:57:05 - pole
1:05:32 - pole a cyklus FOR EACH
1:11:10 - kolekce
1:16:41 - objektový model (Excelu)
1:23:56 - stavba jednoduchého makra
1:37:15 - defenzivní programování
1:45:09 - zásady psaní kódu

Пікірлер: 22

  • @ondrejivanko3261
    @ondrejivanko32613 ай бұрын

    Oplatilo sa to pozrieť. Výborne urobené video. Krásne vysvetlené postupy pri programovaní. Podľa tohoto tutorialu je možné sa pustiť do práce a postupne naberať vlastné programátorské skúsenosti. Lebo na prvý pohľad to na človeka pôsobí až neprijateľne zložito, a väčšina sa v tom stratí. Hneď som nabral odhodlanie a vieru, že to časom dokážem. Ďakujem

  • @veronikapodlasova6650
    @veronikapodlasova6650 Жыл бұрын

    Výborné video. Stručné, srozumitelné a hlavně použitelné základy. Díky moc!

  • @jozefdubovsky9271
    @jozefdubovsky92716 ай бұрын

    Super Video. Veľmi náučné.

  • @kosalchhim6307
    @kosalchhim6307 Жыл бұрын

    Dobrý den pane Kohout, moc děkuji za vaše skvělé video. Jste skvělý tutor.

  • @kromi0
    @kromi02 жыл бұрын

    Skvělé video. Konečně jsem našel v češtině a skvěle vysvětleno na jednoduchých příkladech tak, aby se to dalo pochopit - jak to vlastně funguje. Moc díky a budu se těšit na další, pokud budou :)

  • @georgecj33
    @georgecj332 жыл бұрын

    Skvělé video! Použil jsem ho pro větší porozumění. Rád bych klidně další pokročilé videa pokud bude možnost. :)

  • @politruc6030
    @politruc60302 жыл бұрын

    Skvělá práce! Děkuji. Mám se co učit.

  • @jirinekolny4465
    @jirinekolny44652 жыл бұрын

    Moc hezká a srozumitelná práce.

  • @lukeee6040
    @lukeee60402 жыл бұрын

    Super video!! Díky moc 😁👍

  • @jurased
    @jurased Жыл бұрын

    Díky moc. Skvělé video

  • @semtex6952
    @semtex69522 жыл бұрын

    Super, díky :-)

  • @radimpernicky
    @radimpernicky2 жыл бұрын

    Děkuji za skvělou prezentaci. Prosím o další podobné video, kde bude vysvětleno pokročilé programování (např. databáze docházky přes "formulářový " objekt, s možností zaškrtávání jednotlivých dnů /barvy pro Nemoc, OČR, ŘD/ v kalendáři a následnému propisování do přehledu, v samostatném listu). Děkuji.

  • @karelkohout

    @karelkohout

    2 жыл бұрын

    Jsem rád, že se Vám mé video líbí. Dám mu však ještě nějaký čas a počkám, jaké budou další ohlasy. Pokud bude o VBA větší zájem, časem možná natočím i jedno video o formulářích.

  • @karelkohout

    @karelkohout

    2 жыл бұрын

    Ještě mě napadá, že problém, který popisujete, by se na rozdíl od Excelu mnohem jednodušeji řešil v Accessu a to bez použití VBA 🙂

  • @petersalibi9246

    @petersalibi9246

    2 жыл бұрын

    Výborné video. Přimlouvám se za pokračování. Snažím se používat VBA v Accessu, takže každé video o této problematice je velmi vítáno. Díky za to.

  • @pauldiner5847
    @pauldiner58472 жыл бұрын

    Skvělý návod, díky. Chtěl bych to použít na naplnění ComboBoxu, lze tu kolekci načíst do ConboBoxu, nebo to musí být jen pole Array?

  • @karelkohout

    @karelkohout

    2 жыл бұрын

    Díky. Seznam položek ComboBoxu bohužel musí být typu array.

  • @MirekJ70
    @MirekJ704 ай бұрын

    Skvělé video. Mám jen dotaz. Kde se nastaví, aby se MsgBox zobrazoval jako u vás v okně VBA. Mě se vždy přepíná a zobrazuje v prostředí excel. Po potvrzení opět se přepne do prostředí VBA. Děkuji za odpověď.

  • @karelkohout

    @karelkohout

    4 ай бұрын

    Jsem rád, že se Vám video líbí. Když okno Excelu minimalizujete, měl by se msgbox zobrazovat ve VBA editoru.

  • @jaka-rl5wy
    @jaka-rl5wy2 ай бұрын

    V části 7:48 je odskok jakoby tabulátorem, ale v běžném makru bývají mezerníky (tečky), a to v různém počtu. Jsou tu nutné, a jak to s těmito mezerami tedy je?

  • @karelkohout

    @karelkohout

    2 ай бұрын

    Na konci videa se tomu trochu věnuji. Jednoduše se dá říct toto: 1) VBA to k fungování nepotřebuje, ALE!!! 2) vždy odsazujte kód, když programujete (bez ohledu na programovací jazyk) kvůli přehlednosti! Každý programátor odsazuje kód. Možná, že někdo mezerníkem. Ale v některých editorech pro kódování se dá nastavit délka tabulátoru na 1 nebo 3 mezery, jinými slovy tabulátor napíše vlastně mezery. Je to komplexnější téma :-)

  • @jaka-rl5wy

    @jaka-rl5wy

    2 ай бұрын

    @@karelkohout Moc děkuji za vypracovanou odpověď :-) Zatím jsem shlédl jen kousek videa, ale myslím, že už teď můžu pochválit dobré a srozumitelné zpracování, myslím, že dám odebírat :-)