Hallo,

H.S. schrieb:
> aber
> nützlich wäre es schon
> gewesen.

Wozu?

Mir ist zum Ersten der grundsätzliche Sinn nicht klar (denn Deinem Makro
ist es ziemlich egal wie Variablen heißen und ein Array schiene mir
sinnvoller) und mir ist auch nicht klar wie Du solche Variablen jemals
wieder im selben Makro dynamisch abfragen willst, es sei denn auf
ähnlichem Umweg (dynamisch erzeugtes Modul) wie unten.

Oder was übersehe ich?

> Aber ich habe mir das schon gedacht.

Du kannst eine Variable wie gewünscht deklarieren wenn Du das Modul
indem sie deklariert wird zur Laufzeit erzeugst. Prinzipiell etwa so:

Sub Main
Dim asheetnamen(0)
asheetnamen(0) = "Nummer1"
For i = 0 to 0
        mache_Variable(asheetnamen(i), 1234)
        GlobalScope.Dummy.Modul.test()
Next i
Msgbox Nummer1
End Sub

Sub mache_Variable(x, y)
GlobalScope.BasicLibraries.createLibrary("Dummy", "", "", "")
modulinhalt = "Global " & x & CHR(13) & "Sub test()" & CHR(13) & x & " =
" & y & CHR(13) & "End Sub"
Libdummy = GlobalScope.BasicLibraries.GetByName("Dummy")
Libdummy.insertByName("Modul", modulinhalt)
End Sub


Das gibt eine Variablendeklaration mit variablen Namen der Variable.

Ob das insgesamt sinnvoll ist weiß ich nicht, aber Obriges läuft hier
zunächst und ich sehe nichts was dagegen spräche, denn ich benutze
ähnliche Dinge (Erzeugung von Code zur Laufzeit) in z.B. Batch-Dateien
relativ häufig.



Gruß
Jörg



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Antwort per Email an