Man kann Type nicht direkt global verwenden. Das kann man aber mit einem kleinen Trick.
Man muss die Variable die den Typ enthält global erzeugen und in einem Startmakro
zuweisen.
Modul1:
Global Mydata
Type Adresse
sName as string
sVorname as string
sPlz as string
sOrt as string
sTelefon as string
end Type
sub startalles
mydata=createObject("Adresse")
end sub
Modul2:
sub test
startalles
with mydata
.sname="FFF"
.svorname="ggg"
end with
msgbox mydata.sname
end sub