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

benannte Bereiche per VBA flexibel

Forumthread: benannte Bereiche per VBA flexibel

benannte Bereiche per VBA flexibel
13.12.2002 08:15:06
Hein Schlichter
Hallo und Guten Morgen,

ich möchte gerne per VBA einen Bereich mit einem Namen versehen. Allerdings sollen die Zelladressen variabel sein, der relevante Bereich wird über eine Userform eingetragen.

Der folgende aus dem Makrorekorder stammende Code, soll anstelle R5C2 eine Variable aufnehmen

ActiveWorkbook.Names.Add Name:="Bild", _
RefersToR1C1:="=Tabelle1!R1C4:R3C8,Tabelle1!R5C4:R9C8 "

Bislang habe ich es jedoch nicht geschaft, Zelladressen als Variable einzutragen, aktueller Stand ist dieser:

ActiveWorkbook.Names.Add Name:="Bild", RefersToR1C1:= _
"=Tabelle1!strRX1:strRY1,Tabelle1!strRX2:strRY2"

Dies bewirkt zwar einen eintrag in der Tabelle, jedoch ist der Zellbezug für den Namen fehlerhaft. Dies findet sich dann im dialog Einfügen | Namen | Definieren als Bezug für den Namen: =Tabelle1!strRX1:strRY1;Tabelle1!strRX2:strRY2

Wer kann mir mit einem Lösungsvorschlag helfen?

vielen Dank und viele Grüße

Hein Schlichter

Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: benannte Bereiche per VBA flexibel
13.12.2002 08:36:29
Heinz A. Wankmüller
Hallo Hein,
der Zuordnungsstring ist in Anführungszeichen eingeschlossen:
RefersToR1C1:="=Tabelle1!R1C4:R3C8,Tabelle1!R5C4:R9C8 "
Variable müssen außerhalb der Anführungszeichen stehen:
"=Tabelle1!" & strRX1 & ":" & strRY1 & ";Tabelle1!" & strRX2 & ":" & strRY2

Gruß
Heinz

Anzeige
Re: benannte Bereiche per VBA flexibel
13.12.2002 09:11:26
Hein Schlichter
Hallo Heinz,

vielen Dank für die schnelle und funktionierende Antwort.

In Ruhe und im nachhinein betrachtet, hätte man darauf kommen können sollen ...

viele Grüße

Hein

;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige