Hallo Stefan, ich muss vorausschicken: mit Basic habe ich wenig zu tun. Aber Basic wird üblicherweise interpretiert. und in vielen Interpretersprachen gibt es so etwas wie eine eval-Funktion. Der übergibt man als Parameter einen Befehl als String. Damit könntest du das machen, was du möchtest. Du müsstest mal danach suchen, oder vielleicht weiß jemand sonst, ob es die Funktion in Basic auch gibt.
Beste Grüße Karl-Heinz Stefan Weigel schrieb: > Hallo Horst, > > Horst Schulze schrieb: > >> For i=0 to Anzahl-1 >> 'und jetzt wird es schwierig. Es soll eine Variable erzeugt werden in der >> Form >> ' oSheetKalk = oMGLcalc.Sheets().getByName("Kalk") >> 'das geht, wenn die Tabelle Kalk vorhanden ist, aber natürlich nicht so: >> (osheet & asheetnamen(i)) >> =oMGLcalc.Sheets().getByName(asheetnamen(i)) >> 'Aber wie kann ich einen Variablennamen erzeugen >> 'und um noch einen draufzulegen, Global verfügbar machen >> global osheet & asheetnamen(i) >> Next i > > Es widerspricht jeder Programmierlogik, dass Variablennamen > dynamisch nach dem in der Variablen abgelegten Wert bestimmt werden. > Das geht natürlich nicht. Ich wüsste auch nicht, wie man diese > Variablen im weiteren Programm benutzen sollte. > > Gruß > > Stefan > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]