3.4 Wie geht man mit dem neuen Typ "Struktur" um?
Mit dem Typ "Struktur" kann man Datengruppierungen bilden. Eigene Objekte mit Daten. Diese werden zur Zeit weder in der Online-Hilfe noch im Basic-Handbuch beschrieben.

Eine Datenstruktur wird als Rahmen im Kopf einer Makrobibliothek beschrieben. Die Einleitung erfolgt mit Type .. und schließt mit End Type. Dazwischen folgen die Variablenbezeichungen.

Type Adresse
  sName as string
  sVorname as string
  sPlz as string
  sOrt as string
  sTelefon as string
end Type

Eine Verwendung von Arrays innerhalb einer solchen Struktur ist nicht möglich.
Innerhalb des Makros wird die Struktur als neues Objekt aufgerufen. Danach können Werte zugewiesen werden.

mydata=createObject("Adresse")
with mydata
   .sname="FFF"
   .svorname="ggg"
end with 
msgbox mydata.sname

Man kann diese Struktur auch an andere Prozeduren oder Funktioen übergeben. Dabei muß die Variable für die Struktur als Objekt deklariert werden

sub zeigewert( data as object)
   msgbox data.svorname
end sub

Oder als Funktion:

Function NeuerWert (data as object) as object
  data.svorname="XXX"
  NeuerWert=Data
end Function