Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1232to1236
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
Inhaltsverzeichnis

Range -> Bereich.Verschieben

Range -> Bereich.Verschieben
Micha
Hallo,
ich erzeuge im Excel per Bereich.Verschieben ein Range-Objekt. Diese Objekte bekommen einen Namen und werden dann im VBA genutzt.
Wenn beim Bereich.Verschieben kein Range erzeugt wird, wie kann man dies sauber im VBA abfangen?
Z.B.:
Im Excel
BEREICH.VERSCHIEBEN(xx!$A$1:$A$2000;2;;VERWEIS(2;1/(xx!$A$1:$A$2000<>""); ZEILE(xx!$A$1:$A$2000))-2;17)
--> Name: "xc"
Im VBA:
.Range("xc").Value --> hier kracht es wenn xc nicht definiert ist
Vielen Dank für eure Antworten!
Gruß
Micha

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

Betreff
Benutzer
Anzeige
AW: Range -> Bereich.Verschieben
26.10.2011 00:38:42
Daniel
HI
du solltest dafür sorgen, daß immer ein gültiger Zellbereich entsteht, wenn beispielsweise die Verweis-Funktion einen Fehler liefern kann oder auch die 0 als ergebnis, dann müsstest du das in der Namensdefinition so abfangen, daß die Formel als Zeilenhöhe immer mindestens 1 liefert:
Bereich.Verschieben(...;...;...;Max(1;Wenn(IstFehler(Verweis(...));1;Verweis(...)));...)
Gruß, Daniel
AW: Range -> Bereich.Verschieben
28.10.2011 22:33:33
Micha
Hallo Daniel,
ja, es ist wohl die Beste Lösung.
Danke.
Micha

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige