Jste zde: Úvodní stránka » excel » vba » ms-excel-vba-uvod
Excel VBA makra - úvod do programování
aneb využijte Visual Basic při programování v Excelu
Makro úvod
Nápověda je pouze v angličtině, asi se jim to nechtělo kvůli několika bláznům překládat. Alespoň se člověk zdokonaluje v technické angličtině.
Výborně se hodí pro stále se opakující činosti. Případně chceme-li vytvořit v excelu něco profesionálního neobjedeme se bez maker. Jejich použití je v excelu velice jednoduché. Stačí mít základy programování ve Visual Basicu (či v jiném programovacím jazyku) a již můžete programovat.
Jednoduché makro
Pro stále se opakující činosti můžeme nahrát makro (pokud jej nechceme programovat).
Z nástrojové lišty Nástroje - Makro - Záznam nového makra... .
Zadáme název makra:
a již můžeme psát či provádět často opakované pohyby. Až bude vše hotovo tak stačí makro stopnout tlačítkem.
a máme makro hotovo.
Pokud jej chceme spustit stačí přes menu Nástroje - Makro - Makra... a vybereme naše makro podle názvu.
Toto by bylo v kratkosti o makrech a jejich záznamech, osobně moc nepouživám, více možnosti nabízí vlastní programování maker na která se podíváme dále:
Složitější makro
aneb využijeme Visual Basic :)
Spustíme nejprve Visual Basic. V menu Nástroje vybereme makro a poté Editor jazyka Visual Basic
Otevře se nám vlastní okno ve Visual Basicu. Doporučuji si ještě zobrazit okna Project Explorer a Properties Window
a obdržíme již použitelnou obrazovku:
Tak a máme přehledně uspořadanou plochu se všemi potřebnými drobnostmi. No a můžeme se vrhnout do našeho prvního programu.
První program
Z menu vybereme Insert - Module a můžeme napsat náš První program. Pro jednoduchost si vybereme napriklad součet (jde jen o ukázku a kontrolu a to je nejlépe provádět na něčem jednoduchém.
Function secti(x, y)
secti = x + y
End Function
Pro kontrolu nami vytvořených programů existuje mnoho prostředků, např.: Object Browser, který nám umožní i vložit popisek námi vytvořené funkce. Ať víme co jsme si to naprogramovali.
Ke každé funci si můžeme uložit komentář. V Object Browser pravým tlačítkem na funci vybereme Properties...
Zde zadáme náš popis. Po stisknutí OK se uloží naše poznámka uloží.
A teď již můžeme v excelu naší první funkci použít. Vybereme Vlož - Funkce A vybereme vlastní funkce.
Zde již je stačí kliknout na název námi vytvořené funkce a hotovo :)
A tohle je výsledek...
Tak a tímto bychom měli svou první naprogramovanou funkc. Je pravda , že zadaním =10+20 máme součtovou funkci hnedle a bez programování, ale cílem bylo ukázat jak narogramovat funkci na jednoduchém příkladě. Složitější příklady budou následovat.
VBA - makra v přípravě
Např. použití cyklů, helsování, vlastní menu a mnoho dalšího zajimavého...
Upozornění
Testováno v programu Excel 2003. V starších aplikacích nemusí některe funkce fungovat.
Článek byl aktualizován: 14.01.2010 17:11
Další články k tématu
- VBA makra - úvod - právě čtete
- Formuláře úvod
- Odebrání hypertexového odkazu
- Práce s listy
- Vložení vzorce do komentáře
- Přiřazení maker tlačítkům - Excel 2007
- Zobrazení dialogu
- Smazat aktuální soubor
- Události ve VBA
- Automatické spuštění skriptu VBA
- Msg box - dialogové okno
- Podmínky If, Then, ElseIf, Else
- Cykly - For ... Next
- Goto
Komentáře zatím nejsou
Můžete být prvními co zanechají smysluplný komentář.
Přidání nového komentáře
Za obsah komentářů neodpovídám, jelikož jsou komentáře publikovány ihned po jejich napsání čtenářem. Toto nemohu nijak ovlivnit. Přesto si vyhrazuji možnost jakýkoli neslušný komentář smazat bez udání důvodu.
Nejnovější článek
Z článku o
excel jsem jako poslední přidal či upravil článek
02.07.2010:
Funkce datum a čas - přehled.
Nejčtenější článek
Excel
- Základy MS Excel
- menu Soubor
- menu Domů - FORMÁT
- menu Vložení
- menu Vložení - GRAFY
- menu Vzorce - Funkce
- menu Vzorce - Matice
- menu Data
- menu Revize (Nástroje)
- menu Vývojař - VBA
- VBA makra - úvod
- Formuláře úvod
- Odebrání hypertexového odkazu
- Práce s listy
- Vložení vzorce do komentáře
- Přiřazení maker tlačítkům - Excel 2007
- Zobrazení dialogu
- Smazat aktuální soubor
- Události ve VBA
- Automatické spuštění skriptu VBA
- Msg box - dialogové okno
- Podmínky If, Then, ElseIf, Else
- Cykly - For ... Next
- Goto
- Praktické příklady
- Šablony - Templates
- Testy
- Ostatní
Novinky
Zobrazení dialogu pomocí VBA
Excel - 02.07.2010:
Funkce datum a čas - přehled
Access - 23.02.2010:
Menu Soubor - access 2010
Power Point - 08.03.2010:
Menu Animace - Power Point 2010
Outlook - 25.02.2010:
Menu Soubor - Outlook 2010
Project - 26.02.2010:
Menu Soubor - Project 2010
OneNote - 10.02.2010:
MS OneNote 2010 - pás karet
Poděkování
Stránky o MS Office produktu společnosti Micosoft. Neslouží jako technická podpora.
| XHTML 1.1 | CSS | Email na autora: lasak@centrum.cz | Copyright: Pavel a Danka 2006 - 2010 |
5603
Tento web zatím neprošel jazykovou korekturou.
Vlastní redakční systém pohánějící tento web je v BETA verzi, omluvte případné problémy.