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]