Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
276to280
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
276to280
276to280
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

mehrere BEREICH.VERSCHIEBEN hintereinander?

mehrere BEREICH.VERSCHIEBEN hintereinander?
07.07.2003 15:57:38
Micha
Ich möchte zwei nebeneinanderstehende Spalten per Funktion in eine einzige, lange Spalte kopieren. Dabei sollen keine Leerzeilen entstehen. Die Länge der Spalten ist leider variabel...

Lassen sich zu diesem Zweck mehrere Bereich.Verschieben-Befehlen hintereinander hängen?

So funktioniert es leider nicht: die Spalte H wird zwar richtig kopiert, dann aber kommen vier Leerzeilen und schließlich bis Zeile 65000: #NV...:
Eine komplett markierte Spalte erhält dabei diese (noch ungenügende) Formel:
{=BEREICH.VERSCHIEBEN(H:H;4;0;A1) & BEREICH.VERSCHIEBEN(I:I;4;0;A2)}

wobei Feld A1 / A2 Hilfsfelder sind für die Länge der Spalten.

Die Lösung muß selbstverständlich nicht über diesen Befehl erfolgen. Danke für Eure Hilfe!

Micha

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: mehrere BEREICH.VERSCHIEBEN hintereinander?
09.07.2003 08:07:38
KViertel
Hallo Micha,
dein Missverständniss liegt warscheinlich im Namen des Befehls "Bereich.verschieben", im engl. heisst er "Offset" d.h. aufsetzten. Dieser Befehl kopiert nichts, sondern beschreibt z.B. einen Markierungsbereich.
Dein Problem sollte so zu lösen sein:
In Spalte C "= a1 & b1" schreiben. Evtl. solltest du die Stringbefehle berücksichtigen.
Spalte c markieren und Spaltenbreite durch Doppelklick auf rechte Spaltenbegrenzung im Spaltenkopf auf optimale Breite einstellen.
In VBA: Spalte a markieren, For Each x in Selection, x.offset(0,2).value = x.value & x.offset(0,1).value , next. Auch hier wären evtl. Stringbefehle zu berücksichtigen. Spalte C markieren und Spaltenbreitebefehl benutzten (fällt mir z.Zt. nicht ein).

MfG. Klaus


Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige