Jste zde: úvodní stránka » znalosti » programovaci-sw » visual-basic-obecny-uvod
Excel Visual Basic - úvod
Visual Basic mají téměř všichni, je součásti Excelu. Tak proč jej nevyužít...
Než napíšeme první příklad
Aneb trochu teorie na úvod.
Spuštění Editoru jazyka Visual Basic lze provést jednoduchou kombinaci klávesalt + F11 nebo složitěji Nástoje - Makro - Editor jazyka Visual Basic. V Excelu 2003 je verze 6.3. To kdyby něco nefungovalo tak se stačí ujisti o správnosti verze. I když většina příkladu je tak jednoduchých, že by neměl být problém.
V dalším textu budu používat následující označení:
- ThisWorkbook - sešit - tj. skupina všech listu, která je v daném excelovském "pracovním" sešitu
- Sheet - List - jednotlivý list, několik listů vytvoří sešit (on ho vytvoří i jeden...)
Popis zobrazené obrazovky
Po spuštění obdržíme základní obrazovku které se skládá z několika části:
- Projekt - VBAProject - máme přehledně zobrazeny objekty, listy...
- Properties - informace o vlastnostech...
- ThisWorkbook - v dalším textu se dozvíte více
Události sešitu - ThisWorkbook
Důležité události ve Visual Basicu, které přísluší celému sešitu (existují vlastnosti příslušející jen danému listu, ty jsou vyjmenovány dále). Uvedu jen výčet. O významu jednotlivých položek se zmíním v dalším textu. Včetně uvedení jednoduchých příkladu. (Jsem toho názoru, že jeden příklad řekne více než 1000 slov).
- Activate - událost (příkaz) se provede při aktivaci sešitu
- AddinInstall -
- AddinUninstall -
- AfterXmlExport -
- AfterXmlImport -
- BeforeClose - příkazy, které se provedou před uzavřením sešitu
- BeforePrint - příkazy, které se provedou před tiskem
- BeforeSave - příkazy, které se provedou před uložením sešitu
- BeforeXmlExport -
- BeforeXmlImport -
- Deactive - událost (příkaz) se provede při deaktivaci sešitu
- NewSheet - při vložení nového listu...
- Open -
- PivotTableClosseConnection -
- PivotTableOpenConnection -
- SheetActivate -
- SheetBeforeDoubleClick - udalost se provede při dvojitém kliknutí v kterémkoliv listu
- SheetBeforeRightClick - udalost se provede při pravém kliknutí v kterémkoliv listu
- SheetCalculate - přepočte list (aktualizuje)
- SheetFloowHyperLink - co se provede při kliknutí na hypertextový odkaz
- SheetChange - vrací hodnotu, které buňky byli označeny
- SheetPivotTableUpdate -
- Sync -
- WindowActivate -
- WindowDeactivate -
- WindowResize - můžete si pohrát s velikosti okna
Události listu (Sheet)
Jednotlivý list již nemá tak početný seznam události. Navíc některé z těchto vlastností jsou stejné jako u Workbook (sešitu)
- Activate - událost (příkaz) se provede při aktivaci sešitu
- BeforeDoubleClick - udalost se provede při dvojitém kliknutí v daném listu
- BeforeRightClick - událost se provede při pravém kliknutí v daném listu
- Calculate - událost (příkaz) se provede při deaktivaci sešitu
- Deactive - událost (příkaz) se provede při deaktivaci sešitu
- FloowHyperLink - co se provede při kliknutí na hypertextový odkaz
- Change - událost (příkaz) se provede při deaktivaci sešitu
- PivotTableUpdate -
- SelectionChange - událost (příkaz) se provede při deaktivaci sešitu
První prográmek
Po spuštění excelovského souboru (s patřičným kodem) se zobrazí úvodní hláška (předdefinovaná, tj. zadaná). Může jít třeba o informace o verzi, copyrightu.
Jak na to? Úplně jednoduše do ThisWorkbook vložíme následující kod:
Private Sub Workbook_Open()
MsgBox "pro www.lasakovi.com/pavel/ "
End Sub
A svůj první program máme hotov, a podobně jednoduché je celé programování ve Visual Basicu (a nejen ve Visual Basicu).
Související články o Visual Basic
- Visual Basic
- Visual Basic obecný úvod - právě čtete
- Visual Basic metody a vlastnosti buněk
| článek zveřejněn: 15.11.2006 |
Znalosti
- elektro sw
- konstrukční sw
- programovací sw
- MS Excel triky
- MS Excel filtry
- MS Excel tvorba grafu
- MS Excel pole se seznamem
- MS Excel podmíněné formátování
- MS Excel makra
- MS Excel vypočtový program
- MS Excel kontingenční tabulka
- MS Excel pro advokáty
- MS Excel speciální číslená řada
- MS Excel on line kurz zdarma
- MS Excel ke stažení zdarma
- MS Excel 2007 novinky
- MS Excel 2007 makra pro tlačítka
- MS Excel 2007 označení sloupců čísly
- MS Excel 2007 karty aneb Menu
- MS Excel FUNKCE datum a čas
- MS Excel FUNKCE matematické
- MS Excel FUNKCE logické
- MS Excel FUNKCE textové
- MS Excel FUNKCE statistické
- MS Excel ověření zadávaných dat
- MS Excel formátování
- MS Excel rodné číslo na datum
- MS Excel VBA - Makro - vzorec do komentáře
- MS Excel chyby
- MS Excel matice
- MS Excel VBA odebrani hypertextových odkazů
- MS Excel Test - automatický filtr
- Visual Basic
- Visual Basic obecný úvod
- Visual Basic metody a vlastnosti buněk
- Access
- Access tvorba tabulek
- Access dotazy
- Access formuláře
- Access sestavy
- Access klávesové zkratky
- PHP
- PHP náhodný výběr
- PHP funkce
- SQL dotazy SELECT
- Delphi
- ekonomický sw
- grafický sw
- ostatní sw
- jazykové
Novinky
webdesign: seznam zajimavých části webu
20.8.2008
Mezinárodní strojírenský veletrh Brno už vím náš stánek ...
18.8.2008
Oslava 2 výročí ...
více novinek viz. historie
Poděkování
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 2 | XHTML 1.1 | CSS | Email na autora: pavel@lasakovi.com | Copyright: Pavel a Danka 2005 |
2614
|