Přeskočit navigaci | Přeskočit na novinky
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:

Excel Visual Basic: obrazovka
  • 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

Excel Visual Basic: 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).


  1. Activate - událost (příkaz) se provede při aktivaci sešitu
  2. AddinInstall -
  3. AddinUninstall -
  4. AfterXmlExport -
  5. AfterXmlImport -
  6. BeforeClose - příkazy, které se provedou před uzavřením sešitu
  7. BeforePrint - příkazy, které se provedou před tiskem
  8. BeforeSave - příkazy, které se provedou před uložením sešitu
  9. BeforeXmlExport -
  10. BeforeXmlImport -
  11. Deactive - událost (příkaz) se provede při deaktivaci sešitu
  12. NewSheet - při vložení nového listu...
  13. Open -
  14. PivotTableClosseConnection -
  15. PivotTableOpenConnection -
  16. SheetActivate -
  17. SheetBeforeDoubleClick - udalost se provede při dvojitém kliknutí v kterémkoliv listu
  18. SheetBeforeRightClick - udalost se provede při pravém kliknutí v kterémkoliv listu
  19. SheetCalculate - přepočte list (aktualizuje)
  20. SheetFloowHyperLink - co se provede při kliknutí na hypertextový odkaz
  21. SheetChange - vrací hodnotu, které buňky byli označeny
  22. SheetPivotTableUpdate -
  23. Sync -
  24. WindowActivate -
  25. WindowDeactivate -
  26. WindowResize - můžete si pohrát s velikosti okna

Události listu (Sheet)

Excel Visual Basic: thisworkbook

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)


  1. Activate - událost (příkaz) se provede při aktivaci sešitu
  2. BeforeDoubleClick - udalost se provede při dvojitém kliknutí v daném listu
  3. BeforeRightClick - událost se provede při pravém kliknutí v daném listu
  4. Calculate - událost (příkaz) se provede při deaktivaci sešitu
  5. Deactive - událost (příkaz) se provede při deaktivaci sešitu
  6. FloowHyperLink - co se provede při kliknutí na hypertextový odkaz
  7. Change - událost (příkaz) se provede při deaktivaci sešitu
  8. PivotTableUpdate -
  9. 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:

Excel Visual Basic: kod
Private Sub Workbook_Open()
    MsgBox "pro www.lasakovi.com/pavel/ "
End Sub

Excel Visual Basic: hlaska

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

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





Z fotogalerie

moje statnice
více fotek ve fotogalerií
 

Novinky

1.1.2010
nový web o MS Office -

14.4.2009
SPS 2008 - opožděně pár fotek z jednoho zajímavého veletrhu

5.4.2009
Makro MS Excel – práce s listy po zimním spánku se začínám probouzet :)

více novinek viz. historie
 

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

TOPlist

Doporučuji: Dana Lasáková, advokátní kancelář - Brno a Jak na Excel