31.01.2013 Aufrufe

Grundlagen der Programmierung mit VBA Visual Basic for

Grundlagen der Programmierung mit VBA Visual Basic for

Grundlagen der Programmierung mit VBA Visual Basic for

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Parameter Verwendung<br />

NameSammlung Name des Collection Objektes<br />

Index Eindeutige Nummer o<strong>der</strong> Bezeichnung<br />

Auf Objekt zugreifen.<br />

Syntax<br />

NameSammlung.Item(Index)<br />

Parameter Verwendung<br />

NameSammlung Name des Collection Objektes<br />

Index Eindeutige Nummer o<strong>der</strong> Bezeichnung<br />

.Index ist optional. Statt dessen kann die Klammer direkt nach<br />

NameSammlung geschrieben werden.<br />

Anzahl <strong>der</strong> Objekte.<br />

Syntax<br />

NameSammlung.Count<br />

Parameter Verwendung<br />

Count Liefert die Anzahl <strong>der</strong> Mitglie<strong>der</strong> einer Kollection. Typ Long.<br />

Beispiele. Sammlung aller Ampeln.<br />

Bereits im Abschnitt zuvor wurde die Kollektion vereinbart:<br />

Dim Ampeln As New Collection ' Definition einer Sammlung aller Ampeln<br />

Hinzufügen einzelner Ampeln zur Sammlung:<br />

Ampeln.Add AmpelEins, "Ampel_1" ' Hinzufügen zur Sammlung "Ampeln"<br />

' AmpelEins .. Objekt Variable<br />

' Ampel_1 .. eindeutige Bezeichnung, String<br />

Weitere Beispiele zum Umgang <strong>mit</strong> Sammlungen, sowie an<strong>der</strong>e Dienstprogramme:<br />

Sub LöscheAmpeln() ' alle Ampeln entfernen<br />

Dim i As Long<br />

For i = 1 To Ampeln.Count ' Schleife über alle Objekte<br />

Ampeln(1).Grün.Cut ' Löschen <strong>der</strong> graf. Objekte<br />

Ampeln(1).Gelb.Cut<br />

Ampeln(1).Rot.Cut<br />

Ampeln(1).Kasten.Cut<br />

Ampeln.Remove 1 ' Entfernen aus <strong>der</strong> Sammlung<br />

Next<br />

End Sub<br />

Private Function CheckName(AmpelName As String) As Boolean<br />

' Überprüfen aller Objekt Bezeichnungen auf Existenz<br />

Dim Amp As Object<br />

44<br />

CheckName = False ' Voreinstellung: Objekt existiert nicht<br />

For Each Amp In Ampeln<br />

If Amp.Name = AmpelName Then ' Objekt existiert,<br />

CheckName = True ' Rückgabewert "True"<br />

Exit Function ' Funktion verlassen.<br />

End If<br />

Next<br />

End Function

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!