ich habe ein kleines Problem, wenn ich versuche einem Blattbereich einen Namen, per vba zuzuornen.
sourcearbeitsblatt = ist der Worksheet Name
sourcerange=der zu setzende Bereich im Format "A1:A25"
ThisWorkbook.Names.Add Name:=sourcename, RefersTo:="=" & sourcearbeitsblatt & "!" & sourcerange
Wenn die Variable den Wert "A1:A25" enthält, funktioniert es nicht,
setze ich aber "$A$1:$A$25" geht es tadellos.
- kann man den Aufruf so abändern, dass das auch ohne $ einwandfrei läuft, oder
kann man den Wert "A1:A25" as string in "$A$1:$A$25" konvertieren, ohne den Text Zeichen für Zeichen, per loop zu durchlaufen
Gruß Eddie