Hallo Manfred.
Im Prinzip genauso wie du es bereits machst. Mit _ als Trennzeichen. Du kannst dieses Trennzeichen aber auch weglassen. Dann lässt sich das besser abtippen. Also AutoSchnell wäre z.B. so eine Variable. Die Namen können beliebig lang sein (maximal 256 Zeichen aber wer hat schon so lange Variablen?) Es darf kein Leerzeichen, Punkt (der hat eine besondere Bedeutung), Ausrufezeichen (!) oder @, &, $, # im Namen enthalten sein und die Variable darf nicht mit einer Zahl beginnen.
Ich kann mich dunkel erinnern, dass ich damals vor 18 Jahren als Anfänger eine ganz ähnliche Frage hatte. Ich wollte damals den Punkt als Trennzeichen verwenden. Inzwischen weiß ich, dass das möglich ist, wenn auch nicht unbedingt für Anfänger geeignet. Diese Möglichkeit möchte ich dir trotzdem aufzeigen:
Type Speedtype
Langsam As String
Schnell As String
End Type
Dim Auto As Speedtype
Dim Bus As Speedtype
Sub Variablen()
Auto.Langsam = "Trabbi"
Auto.Schnell = "Porsche"
Bus.Langsam = "Büssing"
Bus.Schnell = "Flixbus"
End Sub
Der Code gehört in ein allgemeines Modul (z.B. Modul1) denn nur dort kann man mit Type Untervariablen deklarieren. Genaugenommen handelt es sich hier bei den Worten Auto und Langsam nun nicht mehr um Variablen sondern um objektähnliche Benutzerstrukturen und deren Eigenschaften, aber das ist Wortklauberei und dürfte dir für den Anfang egal sein. Hauptsache es funktioniert.
Gruß Mr. K.
|