Microsoft Office Tutorials and References
In Depth Information
5.2.4 Datenfelder löschen oder freigeben
Zuletzt wird das Feld auf die Größe 9 vergrößert, mit Preserve . Die
neu hinzugekommenen Elemente 7 bis 9 werden mit zufälligen Wer-
ten gefüllt. Das gesamte Feld wird ausgegeben. Man erkennt, dass die
Elemente 4 bis 6 ihren Wert behalten haben, wegen Preserve .
Preserve
VBA-Funktion Array()
Mithilfe der Funktion Array() können eine Reihe von Werten beliebi-
gen Datentyps und beliebige Objekte in einem eindimensionalen Daten-
feld vom Typ Variant zusammengefasst werden. In der nachfolgenden
Prozedur wird ein Datenfeld mit zwei Ganzzahlen, einer Zahl mit Nach-
kommastellen, einer Zeichenkette und einem Objekt vom Typ Range
erzeugt. Es wird 3.5 ausgegeben, der Wert des dritten Feldelements.
Array()
Sub FunktionArray()
Dim T() As Variant
T = Array(2, -14, 3.5, "abc", Range("A2"))
MsgBox T(2)
End Sub
5.2.4
Datenfelder löschen oder freigeben
Die Anweisung Erase dient
Erase
zum Löschen aller Inhalte eines statischen Datenfelds; das Datenfeld
selbst ist noch vorhanden und beansprucht noch Speicherplatz;
zur Freigabe des gesamten Speicherplatzes eines dynamischen Daten-
felds; dieser Speicherplatz steht anschließend anderen Variablen oder
Datenfeldern wieder zur Verfügung.
Ein Beispiel für ein statisches Datenfeld:
Sub DatenfeldLöschen()
Dim T(1 To 5) As Integer
T(1) = 10
MsgBox T(1)
Erase T
MsgBox T(1)
End Sub
Zur Erläuterung:
Das statische Datenfeld T hat fünf Elemente.
Search JabSto ::




Custom Search