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

Beziehungen im Namensmanager für viele Variablen ändern

Forumthread: Beziehungen im Namensmanager für viele Variablen ändern

Beziehungen im Namensmanager für viele Variablen ändern
05.05.2025 16:06:13
anton100
Hallo Forum,

ich habe viele Variablen im Namensmanager die ich alle per VBA auf ein anderes Tabellenblatt und/oder auf einen anderen Bereich umstellen möchte.
Könnt Ihr mir helfen?

Variablen im Namensmanager
FS1_OP Tabellenblatt: Feh.-Schl._1 Bereich:='Feh.-Schl._1'!$M$3#
FS1_Herst. Tabellenblatt: Feh.-Schl._1 Bereich:='Feh.-Schl._1'!$N$3#
FS1_Ursache Tabellenblatt: Feh.-Schl._1 Bereich:='Feh.-Schl._1'!$O$3#
.....
.....
FS30_Ursache Tabellenblatt: Feh.-Schl._1 Bereich:='Feh.-Schl._1'!$CZ$3#

Danke für eure Hilfe
Gruß
Anton
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Beziehungen im Namensmanager für viele Variablen ändern
05.05.2025 16:20:46
daniel
hi

ja, helfen sollte da kein Problem sein.
kommt darauf an, was du genau vorliegen hast.
gehören die Namen zu einem bestimmten Tabellenblatt oder gehören sie zur Mappe?

Namen, die zur Mappe gehören könntest du einfach umstellen:

dim N as Name

for each N in Thisworkbook.Names
N.RefersToR1C1 = Replace(N.RefersToR1C1, "TabelleALT"; "TabelleNEU")
Next


bei Namen, die dem Tabellenblatt zugeordnet sind, müsstest du diese für das neue Tabellenblatt neu erstellen:
dim N as Name

for each N in Sheets("TabelleALT").Names
thisworkbook.sheets("TabelleNEU").names.add name:=N.Name, RefersToR1C1:=Replace(N.RefersToR1C1, "TabelleALT", "TabelleNEU")
N.Delete 'alten Namen löschen
Next

wobei du hier noch prüfen müsstest, was mit den Formeln passiert, die diesen Namen verwenden.

Gruß Daniel
Anzeige
Anzeige
Anzeige