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

Forumthread: Gleiche Bereichsnamen in allen Tabellen

Gleiche Bereichsnamen in allen Tabellen
08.03.2008 21:36:00
Peter
Guten Abend
Ich möchte mit nachfolgendem Makro in einem Workbook in allen Tabellen den gleichen Bereichsnamen definieren (beim Fenster "Namen definieren" ist dann jeweils links der Name und rechts die aktive Tabelle ersichtlich)
Wenn ich den Makro laufen lasse, gelingt dies nur in der ersten Tabelle. Bei Blatt 2 erhalte ich eine Fehlermeldung (Anwendungs- oder Objektdefinierter Fehler) bei der Zeile Set Bereich.
Was ist da falsch?
Danke für eine Rückmeldung.
Peter

Sub AA()
Dim lngAnf As Long, lngEnd As Long
Dim NM As String
Dim i As Integer
Dim Bereich As Range
lngAnf = 1
lngEnd = 10
ThisWorkbook.Activate
For i = 1 To ActiveWorkbook.Worksheets.Count
NM = Worksheets(i).Name
Set Bereich = Worksheets(i).Range(Cells(lngAnf, 1), Cells(lngEnd, 1))  'Spalte A
ActiveWorkbook.Names.Add _
Name:=NM & "!_Cx", _
RefersTo:=Bereich, Visible:=True
Next i
End Sub


Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Gleiche Bereichsnamen in allen Tabellen
08.03.2008 22:17:00
Nepumuk
Hallo Peter,
Worksheets(i).Range(Cells(lngAnf, 1), Cells(lngEnd, 1))
Hier bezieht sich zwar das Range-Objekt auf die richtige Tabelle, aber die Cells-Eigenschaft geht auf die aktive Tabelle und das geht nicht. Schreib eine solche Konstruktion immer so:
With Worksheets(i)
    Set Bereich = .Range(.Cells(lngAnf, 1), .Cells(lngEnd, 1))
End With

Gruß
Nepumuk

Anzeige
AW: Gleiche Bereichsnamen in allen Tabellen
08.03.2008 22:21:24
Peter
Hallo Nepumuk
Vielen Dank!
Peter
;

Forumthreads zu verwandten Themen

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