Přeskočit navigaci | Přeskočit na novinky

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



| tisk stránky TISK | nahoru NAHORU |
| |

Další články k tématu




Komentáře zatím nejsou

Můžete být prvními co zanechají smysluplný komentář.


Přidání nového komentáře




(vlož číslo šest)

Z bezpečnostních důvodu dočasně nemůžete použít HTML značky a URL. Děkuji za pochopení.
Děkuji, za Vaše 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




Google+

  

Facebook

facebook  

Novinky

Word: 12.5.2012:
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í

Poděkování patří hlavně mojí nejbáječnější manželce.

LinkedIN

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.