Jste zde: Úvodní stránka » excel » vba-teorie-zaklady » excel-vba-pole
Pole ve VBA Excel
co je a jak využít pole v VBA MS Excelu - nejedná se o pole ropná :)
Úvodem co je pole
Pole je indexovaná skupina nějakých dat. Tato skupina se chová jako by šlo o jednu proměnou, která má několik položek. Na jednotlivé položky se poté odkazuje pomocí indexu.
Pole se začíná standartně indexovat od nuly 0. Je pravda, že tohle lze změnit, ale nedoporučuji to. Udělá to více škody než užitku.
Pole - příklad jedna
Máme pole o deseti položkách můžeme jej deklarovat (Poznámka: Nezapomeňte - začíná se počítat od nuly)
Dim MojePole (9) As Boolean
nebo
Dim MojePole (0 To 9) As Boolean
oba zápisy jsou vícemeně identické záleží co komu vyhovuje.
Pole - příklad 2
Máme seznam faktur za roky 2009 - 2011, můžeme si indexování pole posunout.
Dim FakturyPole (2009 To 2011) As Double
Pole - příklad 3
Dinamické pole pokud neznáme přesně počet prvků. Například potřebuji načíst seznam listů.
Dim ListPole () As Double
Posunutí indexování
Potřebujeme-li indexovat pole od jedničky doporučuji použít kód
Dim MojePole (1 To 10) As String
Je pravda že existuje i jiná možnost v posunutí indexování
Option Base 1
Tohle uvádím jen na doplnění v případě, že se s tímto zápisem setkáte u konkurenčních VBA programů. Osobně tohle nedoporučuji.
Odkazování na pole
Odkazování na pole je jednoduché. Předpokladáme z příkladu 3 vkládaní jmen listu do našeho pole.
ListPole(i) = ....
Kde i je index
Vícerozměrná pole
Pole o pevné velikosti (Integer) o 10 řádcích a 10 sloupcích:
Dim MojePole(9, 9) As Integer
nebo:
Dim MojePole(0 To 9, 0 To 9) As Integer
Poznámka: V jazyku Visual Basic lze deklarovat pole až o 60 rozměrech. Osobně si nedokážu představit jak s polem o 60-ti rozměrech pracovat a případně v něm hledat chybu.
Platnost polí
Podobně jako konstanty lze pomocí příkazů Dim, Static, Private, nebo Public nastavit platnost.
Závěrem
Základy na k práci s poli jsem probral, na případné dotazy jsou komentáře.
Článek byl aktualizován: 12.12.2011 15:54
Další články k tématu
- Deklarace konstant
- Proměnné
- Pole úvod - právě čtete
- Pole prakticky
- If, Then, ElseIf, Else - podmínky
- With ... End With
- Select Case
- For Next - Cykly
- Do ... Loop
- While ... Wend
- Exit
- Goto
- OnKey - monitorování a reakce na stisk kláves
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
14.05.2012:
Kombinování funkcí - vzorců.
Nejčtenější článek
Excel
- Základy MS Excel
- menu Soubor
- Formát dat
- Vložit
- Grafy
- Vzorce (Funkce)
- Matice
- Data
- Revize (Nástroje)
- VBA Úvod a seznamy článků
- VBA Teorie základy
- VBA Buňky cell
- VBA Listy sheet
- VBA Práce se soubory
- VBA Formuláře (UserForm)
- VBA Grafy
- VBA Application
- VBA Pás karet, Menu
- VBA Triky
- VBA praktické příklady kódu
- Praktické příklady
- Finanční poradce
- Šablony - Templates
- Testy
- Ostatní
Google+
Novinky
Matematické rovnice (vzorce) - Word 2010
Excel: 14.05.2012:
Kombinování funkcí - vzorců
Access: 28.04.2012:
VBA - Jak spustit v MS Access
Power Point: 25.04.2012:
SmartArt - PowerPoint 2010
Outlook 26.04.2012:
Outlook 2010 - jak vypadá
Project: 05.04.2012:
Kalendář ukázka
OneNote: 17.10.2010:
OneNote 2010 – popis obrazovky
Office 30.04.2012:
Kde hledat odpovědi na dotazy o MS Office
Poděkování
Translate
Stránky o MS Office produktu společnosti Micosoft. Neslouží jako technická podpora.
| Email na autora: lasak@centrum.cz | Copyright © : Pavel a Danka 2006 - 2012 |
| Doporučuji: Advokátní kancelář Brno - Dana Lasáková |
998
Tento web zatím neprošel jazykovou korekturou. Beta verze redakčního systému.