01.10.2013 Aufrufe

Excel aufmöbeln mit VBA - Fachbereich Mathematik und ...

Excel aufmöbeln mit VBA - Fachbereich Mathematik und ...

Excel aufmöbeln mit VBA - Fachbereich Mathematik und ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

9.3 Datentypen<br />

die anderen Elemente davon unbeeinflusst. Die Indizes verlaufen dabei von einer Untergrenze<br />

low bis zu einer Obergrenze up. Die Angabe der Obergrenze ist erforderlich,<br />

die Untergrenze kann fehlen, dann erhält sie automatisch den Wert 0. Ein Datenfeld hat<br />

N = up-low+1 Elemente, wobei die natürliche Zahl N Dimension heißt. Ich verzichte<br />

gr<strong>und</strong>sätzlich auf die Untergrenze <strong>und</strong> lasse da<strong>mit</strong> alle Datenfelder immer beim Index 0<br />

beginnen. Da<strong>mit</strong> ist der Code leichter nach C oder C++ zu übertragen.<br />

Innerhalb einer Prozedur wird ein Datenfeld durch die Dim-Anweisung erzeugt, außerhalb<br />

durch Public oder Private anstelle von Dim .<br />

Public Tage(30) As Long<br />

Sub Feldtest()<br />

Dim i as Long<br />

Dim WoTage(6) As String<br />

for i = 0 to 30<br />

Tage(i) = i + 1<br />

Next i<br />

WoTage(0) = "Sonntag"<br />

WoTage(1) = "Montag"<br />

’usw.<br />

WoTage(6) = "Samstag"<br />

MsgBox "Die Woche beginnt am " & WoTage(0) & _<br />

", Monate enden spätestens am " & Tage(30) & "."<br />

End Sub<br />

Nach dieser Prozedur hat Tage(12) z.B. den Wert 13 <strong>und</strong> WoTage(5) den Wert<br />

»Freitag«.<br />

9.3.11 Unter- <strong>und</strong> Obergrenzen eines Datenfelds<br />

Visual Basic erlaubt die Angabe von Unter- <strong>und</strong> Obergrenze bei der Deklaration eines<br />

Datenfledes, etwa:<br />

Public ErstesDrittel(1 To 12) As Long<br />

Public ZweitesDrittel(13 To 24) As Long<br />

Public DrittesDrittel(24 To 36) As Long<br />

Das mag manchmal sinnvoll sein, entspricht aber nicht dem Stil der von C abgeleiteten<br />

Programmiersprachen wie C++, Java, PHP usw. Ich rate davon genauso ab, wie von<br />

der Anweisung<br />

Option Base 1<br />

117

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!