With (Anweisung)

<< Click to Display Table of Contents >>

With (Anweisung)

With Object

 [Anweisungen]

End With

Führt eine Gruppe von Anweisungen für ein bestimmtes Objekt aus.

Die With-Anweisung erlaubt es, auf die Elemente eines Objekts zuzugreifen, ohne den Objektnamen jedes Mal angeben zu müssen.

With-Anweisungen dürfen verschachtelt werden.

Siehe auch: While Wend, Do Loop, Abschnitt Tipps für die Vereinfachung von Schreibweisen

Beispiel:

Type type1

 a As Integer

 d As Double

 s As String

End Type

Type type2

 a As String

 o As type1

End Type

Dim var1a As type1

Dim var2a As type2

Sub Main

 With var1a

         .a = 65

         .d = 3.14

 End With

 With var2a

 .a = "Hallo"

         With .o

                 .s = "Tschüß"

         End With

 End With

 var1a.s = "TEST"

 MsgBox var1a.a

 MsgBox var1a.d

 MsgBox var1a.s

 MsgBox var2a.a

 MsgBox var2a.o.s

End Sub