Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Problem mit .Name

Problem mit .Name
18.09.2008 20:44:44
Eddie
Hallo Zusammen,
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

Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Problem mit .Name
18.09.2008 21:35:02
Uduuh
Hallo,
das musst du nicht über Names.Add machen.
Worksheets(sourcearbeitsblatt ).Range(sourcerange).Name=sourcename
Gruß aus’m Pott
Udo

AW: Problem mit .Name
18.09.2008 21:42:00
Tobias
Hallo Eddie!
zur Frage:

"A1:A25" as string in "$A$1:$A$25" konvertieren, ohne den Text Zeichen für Zeichen, per loop zu durchlaufen


Probier doch mal diesen witzigen, nicht ganz Ernst gemeinten, Code aus:
Debug.Print Range("A1:B2").Address(True, True)
Bleib besser bei Udo's-Lösung!
Gruß, Tobi
http://www.vba-blog.de/

Anzeige
AW: Problem mit .Name
19.09.2008 19:01:00
Eddie
Hallo Zusammen,
an der Stelle, meinen Dank für alle Antworten
Gruß Eddie
P.S. warum nicht ernstgemeint - der Code konvertiert doch, vorwärts wie rückwärts. Unsauber, oder nicht bei allen Versionen verfügbar?
AW: Problem mit .Name
19.09.2008 14:40:49
Gerd
Hi,
ein Blick in die Hilfe zeigt, Namen werden immer Absolut adressiert.
mfg gerd
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige