In VBA Variable als [Name]-Bereich auslesen

schau mal da nach , eval ist wohl was du willst
/t/vba-code-als-variable-ausfuehren/555851

Na das ist doch mal ein hilfreicher Hinweis :smile:
In VBA heißt der Befehl eval übrigends Evaluate().

Also, hier die Auflösung wens interessiert:

Sub Method1()
VariableName = "Namensraum"
MyArea = "='Sheet2'!A1:A20"
ActiveWorkbook.Names.Add Name:=VariableName, RefersToR1C1:=MyArea
Evaluate(VariableName).Value = "A" 
End Sub

Schönen Tag noch…