Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
328to332
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
328to332
328to332
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Benannten Bereich listen und drucken

Benannten Bereich listen und drucken
31.10.2003 13:52:37
Christoph
Hallo Excelgemeinde

Wie kann ich benannte Bereich in einer Box listen, und den aus der Box
ausgewählten Bereich ( auch nicht zusammenhängend ) ausdrucken.

Gruss Christoph

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Benannten Bereich listen und drucken
01.11.2003 09:39:12
Hajo_Zi
Hallo Christoph

da noch keine geantwortet hast und Du Dich in VBA auskennst folgende Ansätze um die Namen auszulesen.

verwendete Namen finden
mit folgender Makrolösung kannst Du Dir alle verwendeten Namen in der Tabelle rausschreiben lassen.

Sub AlleNamenProtokollieren()
Dim benannteBereiche As Object
For Each benannteBereiche In ActiveWorkbook.Names
ActiveCell.Value = benannteBereiche.Name
ActiveCell.Offset(0, 1).Value = ActiveWorkbook.Names.Item(benannteBereiche.Name)
ActiveCell.Offset(1, 0).Select
Next
End 

Sub
Möchtest Du alle Namen in der Tabelle markieren, verwendest Du folgende Syntax:

Sub AlleNamenMarkieren()
Dim VerName As Name
For Each VerName In ActiveWorkbook.Names
Range(VerName).Interior.ColorIndex = 3
Next VerName
End Sub



Sub AlleNamen_eine_Tabelle()
'   erstellt von Hajo.Ziplies@web.de 15.09.03
' http://home.media-n.de/ziplies/
'   Namen nur in einer Tabelle markieren
Dim ObBenannteBereiche As Object
Dim StName As String
Worksheets("Tabelle1").Unprotect
For Each ObBenannteBereiche In ActiveWorkbook.Names
StName = ActiveWorkbook.Names.Item(ObBenannteBereiche.Name)
If Mid(StName, 2, InStr(StName, "!") - 2) = "Tabelle1" Then ' Tabellennamen feststellen
With Range(ObBenannteBereiche.Name).Interior
.ColorIndex = 19
.Pattern = xlSolid
End With
End If
Next
Worksheets("Tabelle1").Protect
End Sub



Falls Code vorhanden wurde dieser getestet unter Betriebssystem XP Pro und Excel Version XP SBE.
Bitte keine Mail, Probleme sollten im Forum gelöst werden.
Microsoft MVP für Excel
Das Forum lebt auch von den Rückmeldungen.


Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige