RangeNamen verwenden
04.03.2021 09:18:59
Klaus53123
ich verzweifle an der Bentzung von Namen für Zellen und Ranges.
Ich habe im Tabellenblatt (interner Name) tblRechnungsvorlage diverse Namen für Zellen und Bereich definiert. Alle Namen werden im NamenManager korrekt angezeigt. Nun möchte ich im VBA einer Range Variablen einen Range aus dem Tabelentblatt zuweisen.
Das tue ich wie folgt:
Dim rngPDF as Range
rngPDF = tblRechnungsvorlage.Names("PDFBereich").RefersToRange.Value
klappt aber nicht. Ich erhalte immer einen Laufeitfehler 1004, Anwendungs- oder objektdefinierter Fehler.
Ich habe auch schon versucht diesen Range einer String Variablen zuzuordnen. Das sieht dann analog so aus:
Dim strPDFBereich as String
strPDFBereich = tblRechnungsvorlage.Names("PDFBereich").RefersToRange.Value
Geht auch nicht!
Dann habe ich mal zu Versuchzwecken mit eine MsgBox ausgeben lassen mit folgendem Behehl:
MsgBox tblRechnungsvorlage.Names.Count
Da kriege ich 0 als Antwort. Anscheinend sieht der Code die Namen nicht.
Code und Tabellenblatt befinden sich im selben Arbeitsblatt
Ich nutze Excel 365.
Weiß jemand Antwort und Hilfe?
Liebe Grüße
Klaus