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

Forumthread: ActiveWorkbook.Names ersetzen

ActiveWorkbook.Names ersetzen
15.11.2018 09:45:31
petero
Hallo,
ich habe in einer Tabelle diverse Bereiche mit Namen versehen. Hier muss nun eine Änderung vorgenommen werden. Beispiel:
AB_XYZ wird zu CDE_XYZ
AB_ACB wird zu CDE_ACB
Es sind die ersten zwei Buchstaben (immer AB!) durch drei andere (immer CDE!) zu ersetzen.
Die alten Namen (AB_...) sind anschließend zu löschen.
Gibt es dafür eine Lösung per VBA? Händisch ist das nämlich aufgrund der Vielzahl sehr mühsam und der Macrorekorder bringt mich da nicht weiter.
Gruß Peter
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: ActiveWorkbook.Names ersetzen
15.11.2018 09:58:31
EtoPHG
Hallo Peter,
Probier mal (in ein Modul):
Sub NamenUmbennen()
Dim ns As Name
For Each ns In ActiveWorkbook.Names
If Left(ns.Name, 3) = "AB_" Then
ns.Name = Replace(ns.Name, "AB_", "CDE_")
If Left(ns.Name, 3) = "AB_" Then ns.Delete
End If
Next ns
End Sub
Gruess Hansueli
Anzeige
Danke, es kann so einfach sein - kwT
15.11.2018 10:31:42
petero
.
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige