Zitat:
Original erstellt von naservus03:
Danke für die Info.
Eigentlich geht es mir nicht direkt um die Drucker und die Layoutnames, sondern vielmehr um diese Technik allgemein:Eine Variable hat einen Wert, der eigentlich eine Variable ist, und den Wert der 2. Variablen will ich über den Wert der ersten auflösen.............
Var1=A
Var2=B
usw
X = Var2
Wert = eval(X) ...oder so...
Damit sollte in der Variable Wert der Wert der Variablen Var2 also B stehen...
....
Danke
Also so ist mir das in VBA nicht möglich (in Lisp gehts)
Das ist aber sowieso unschön.
Wie füllst Du den die Werte für A0 A1 A2 usw.
Die würde ich eher in iner Collection schreiben, und hier gezielt über einen KEY zugreifen.
Ich verwende dazu ganz gerne das Microsoft Scripting.dictionary
(also einen Verweis auf Microst Scripting Runtime scrrun.ddl sezten)
Dim Formate As New Scripting.Dictionary
Call Formate.Add("A0", "User Metrics A0")
Call Formate.Add("A1", "User Metrics A1")
Call Formate.Add("A2", "User Metrics A2")
Call Formate.Add("A3", "User Metrics A3")
PaperName = "A2"
PaperNameText = Formate(PaperName)
------------------
Ing. Anton Fuchs
WWW.FFZELL.AT.TC
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP