Přeskočit navigaci | Přeskočit na novinky
Jste zde: úvodní stránka » znalosti » programovaci-sw » excel-makra

Excel makra - 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

excel: výběr makra

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


excel: volba názvu

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. excel: ukončení a máme makro hotovo.

excel: výběr makra

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 :)

excel: výběr makra

Spustíme nejprve Visual Basic. V menu Nástroje vybereme makro a poté Editor jazyka Visual Basic


excel: okno visual Basic

Otevře se nám vlastní okno ve Visual Basicu. Doporučuji si ještě zobrazit okna Project Explorer a Properties Window excel: okno visual Basic a obdržíme již použitelnou obrazovku:


excel: okno visual Basic

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

excel: ukazky výsledku funkce secti
excel: kontrola

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.


excel: kontrola

Ke každé funci si můžeme uložit komentář. V Object Browser pravým tlačítkem na funci vybereme Properties...


excel: kontrola

Zde zadáme náš popis. Po stisknutí OK se uloží naše poznámka uloží.


excel: vložení funkce

A teď již můžeme v excelu naší první funkci použít. Vybereme Vlož - Funkce A vybereme vlastní funkce.


excel: vložení funkce

Zde již je stačí kliknout na název námi vytvořené funkce a hotovo :)


excel: ukazky výsledku funkce secti

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.


Makro procedury 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...

Související články o Excelu

| článek zveřejněn: 26.5.2006 |





Poděkování

Děkuji
za návštěvu a přeji ať zde nalezne vše co potřebujete...
 

Stránky o elektrotechnice, programování (PHP, DELPHI, CSS, XHTML, SEO), projektovém a time managementu.
RSS 2XHTML 1.1 | CSS | Email na autora: pavel@lasakovi.com | Copyright: Pavel a Danka 2005 | 6763 |

TOPlist