Excel aufmöbeln mit VBA - Fachbereich Mathematik und ...
Excel aufmöbeln mit VBA - Fachbereich Mathematik und ...
Excel aufmöbeln mit VBA - Fachbereich Mathematik und ...
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