Unsere Datenschutzrichtlinie wird in Kürze aktualisiert. Bitte sehen Sie sich die Vorschau an.

Excel 2013 VBA Grundkurs

Zweidimensionale Arrays

Testen Sie unsere 2016 Kurse

10 Tage kostenlos!

Jetzt testen Alle Abonnements anzeigen
Mehrdimensionale Arrays entsprechen technisch zwar den eindimensionalen Arrays, sind aber wegen der Fülle an Informationen schwieriger zu handhaben. Hier verbessern Enumerations die Verständlichkeit.

Transkript

Eindimensionale Arrays sind einfach. Zweidimensionale eigentlich auch, aber mehr einfach heißt schon komplizierter. Deswegen möchte ich die, erstens, zeigen, wie sie aussehen und, zweitens, auch dazu dann wieder zeigen, wie man sie ein bisschen vereinfachen kann. Also, vielleicht erfinden wir erstmals eine neue Prozedur, die sich mit Umsetzen beschäftigt und deswegen ein neues Array deklariert. Das sind die Umsätze von 3 Niederlassungen und mehreren Jahren enthalten. Also, dblUmsaetze. Jetzt sage ich zuerst, welche Jahre. Nämlich, von den Jahren 2003 to 2013. Das wäre übrigens durchaus zulässig. Ich schreibe das jetzt erstmals: "eindimensionales Array“ für alle Angaben in einem Array. Sie geben nicht wie sonst, nur die obere Grenze an, sondern gezielt auch die untere Grenze. Sie haben nämlich sonst 2003 überflüssige Werte da drunter, die sie nicht benutzen. So ist das Array genau 11 Elemente groß. 2003 bis 2013 sind 11 Stück. Damit haben wir ja die Jahreszahl abgedeckt. Das ist durchaus sinnvoll. Jetzt habe ich gesagt: Ich habe 3 verschiedene Niederlassungen. Ja, drei (also, von 0, 1, 2 bis zum oberen Element 2). Das ist ein zweidimensionales Array, ein nicht dynamisches, weil alles vorgegeben ist. Und wenn ich jetzt Inhalte reinschreiben will, dann konnte ich, z.B., sagen: Im Jahre 2003, in der Filiale Nummer 0 ist ein Umsatz von "völlig egal" gewesen. Und im gleichen Jahr, in der Filiale 1, welche immer das sein mag, dieser Umsatz. So können wir jetzt das ganze Array füllen. Das sind insgesamt 11 mal 3, also 33 Elemente, die wir befüllen müssen. Sie merken schon, die erste Schwierigkeit, welche Filiale war dennoch, die mit der Nummer 0. Das macht auf Dauer keinen Spaß. Wenn Sie mehrdimensionale Arrays haben, können Sie fast sicher sein, dass die zweite Dimension schon irgendwelche anfassbaren Objekte meint. Nicht, dass 0 der erste und zweite Objekt, sondern eins, welches einen Namen hat. Schon sind wir wieder bei Enumeration. Probieren Sie, was passiert, wenn Sie Enum, und ich gebe dann wieder so ein ungarisch notiertes Präfix davor, enmNiederlassung schreiben. End Enum natürlich auch. Und ich mache mal nid für Niederlassung davor. Also, für Aachen. nidGraz. Und nidNewYork. Das sind unsere 3 Niederlassungen und, da ich nichts dazu gesagt habe, wir der erste Integer-Wert 0 enthalten. Also, es sind 0,1,2 durchnummeriert. Und ich kann hier schön schreiben nidAachen. Wenn Sie die angeboten haben wollen, im Array können sie keinen Datentyp angeben, dann müssten Sie ausführlich schreiben enmNiederlassung und hier kriegen Sie die jetzt zur Auswahl. Deswegen schreibe ich auch hier so ein ungarisch notiertes Präfix davor, welches eindeutig ist, und kann man die schneller erwischen. Das war also die Grazer Niederlassung. Und entsprechend könnten Sie die jetzt alle besser beschreiben. Das hat nicht wirklich was mit den Arrays zu tun. Aber im Zusammenhang mit den Arrays taucht dieses Problem auf, dass man gar nicht mehr weiß, in welcher Position man dann was reinschreiben will. Also, Arrays, auch mehrdimensionale, in diesem Fall, zweidimensionale Arrays, sind genauso einfach wie eindimensionale, aber wegen der Fülle der Informationen muss man sich ein klein bisschen mehr Mühe geben.

Excel 2013 VBA Grundkurs

Holen Sie aus Excel 2013 mit der integrierten Programmiersprache VBA auch das letzte Quäntchen an Funktion heraus und lassen Sie sich dazu zeigen, was alles möglich ist.

6 Std. 18 min (63 Videos)
Derzeit sind keine Feedbacks vorhanden...
 

Dieser Online-Kurs ist als Download und als Streaming-Video verfügbar. Die gute Nachricht: Sie müssen sich nicht entscheiden - sobald Sie das Training erwerben, erhalten Sie Zugang zu beiden Optionen!

Der Download ermöglicht Ihnen die Offline-Nutzung des Trainings und bietet die Vorteile einer benutzerfreundlichen Abspielumgebung. Wenn Sie an verschiedenen Computern arbeiten, oder nicht den ganzen Kurs auf einmal herunterladen möchten, loggen Sie sich auf dieser Seite ein, um alle Videos des Trainings als Streaming-Video anzusehen.

Wir hoffen, dass Sie viel Freude und Erfolg mit diesem Video-Training haben werden. Falls Sie irgendwelche Fragen haben, zögern Sie nicht uns zu kontaktieren!