23.11.2015, 14:54
Hallo zusammen,
in diesem tollen Forum findet man ja meist kompetente Hilfe, hoffe auch zum aktuellen Thema.
Von Uwe habe ich hier zwei Makros gefunden die fast schon alles machen, aber nur fast.
Meine Frage ist, wie kann ich alle definierten Bereichsnamen von nur dem aktuellen Tabellenblatt auslesen?
Dieser Code listet oder löscht alle Namen des Workbooks. Ich dachte ActiveWorkbook mit ActiveSheet zu ersetzen reicht aus...leider nicht.
Vielleicht hat jemand einen Tipp?
in diesem tollen Forum findet man ja meist kompetente Hilfe, hoffe auch zum aktuellen Thema.
Von Uwe habe ich hier zwei Makros gefunden die fast schon alles machen, aber nur fast.
Meine Frage ist, wie kann ich alle definierten Bereichsnamen von nur dem aktuellen Tabellenblatt auslesen?
Dieser Code listet oder löscht alle Namen des Workbooks. Ich dachte ActiveWorkbook mit ActiveSheet zu ersetzen reicht aus...leider nicht.
Code:
Sub meineNamen()
Dim myNames As Names, StrTmp As String, i As Integer
Set myNames = ActiveWorkbook.Names
For i = 1 To myNames.Count
StrTmp = StrTmp & myNames(i).Name & myNames(i).RefersTo & Chr(10)
Next
MsgBox StrTmp
End Sub
Sub AlleNamenLoeschen()
Dim oName As Name
For Each oName In ActiveWorkbook.Names
oName.Delete
Next oName
End Sub
Vielleicht hat jemand einen Tipp?