Clever-Excel-Forum

Normale Version: Namen in Makro verwenden
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

mittels eines Makros möchte ich die Inhalte bestimmter Zellen löschen.

Die fraglichen Zellen habe ich in unter einem Namen zusammengefasst

(da ggf. Zeilen oder Spalten ergänzt werden)

und verwende im Makro diesen Code:

...
Range("Felder").ClearContents
...

Leider werden die Felder (der Name lautet "Felder") nicht geleert.

Woran liegt das bzw. wie macht man's richtig?

Danke für Hinweise.

Steini
(16.03.2016, 21:49)Steini schrieb: [ -> ]Woran liegt das bzw. wie macht man's richtig?

Hallo Steini,

der Code ist in Ordnung.

Gruß Uwe
Hi

das der Code von der Syntacs her stimmt ist zwar sachliche richtig 
Es hilft dir aber sicher nicht weiter den Fehler zu finden.  Oder???

Probier mal das kleine Makro um zu sehen in welchem Sheet und mit welchem Bereich   "Felder"  verbunden ist. 
Vielleicht erkennst du dann von selbst den Fehler!  würde mich freuen wenn es dir hilft den Fehler zu finden.

mfg   Gast 123

Sub Test
MsgBox ThisWorkbook.Names("Felder").RefersTo
End Sub
Hi,

es ist halt nun mal so: auf ungenaue Fragen mit zu wenig Informationen können leider keine ausführlichen, auf alle Eventualitäten eingehende Antworten folgen!
Hallo Steini,

falls Du den Bereich Felder in Deiner Mappe mehr als ein mal hast, könnte es sein, dass nicht der Bereich gelöscht wird, wo Du es erwartest, sondern ein anderer. In diesem Fall müsstest Du das Blatt noch dazu schreiben, z.B.
Sheets("Tabelle1").Range("Felder")...

Die Codezeile wird aber doch durchlaufen? Falls Du nicht sicher bist, Haltepunkt setzen und schauen, ob der Code auch dort anhält Smile
Hallo,

den Namen habe ich nochmals neu angelegt und seitdem läuft es einwandfrei.

Vielen Dank für die Hinweise

(auch darauf, dass es richtig ist und wo ich daher nicht suchen muss,

wie ich suchen könnte und dass weitere Infos erforderlich sind)!

Steini