Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1516to1520
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

kopieren von Spalten mit gleicher Überschrift

kopieren von Spalten mit gleicher Überschrift
13.10.2016 13:30:54
Spalten
Hallo,
ich bin relativ neu in der VBA-Welt und bräuchte eure Hilfe bitte.
Ausgangssituation: Ich habe 2 Tabellenblätter.
Ich möchte aus Tabellenblatt1 in Tabellenblatt2 Spalten kopieren.
In beiden Tabellenblättern habe ich die gleichen Überschriften(IDs) stehen.
Im Tabellenblatt1 in Zeile 2 und im Tabellenblatt2 in Zeile 1.
Nur in unterschiedlicher Reihenfolge. Das Makro soll zum sortieren dienen.
Das Makro soll(wenn möglich) das Tabellenblatt1 in der zweiten Zeile durchsuchen, und die Spalte drunter kopieren. Dann soll es die Spalte in Tabellenblatt2 unter der gleichen ID wieder einfügen.
Vielen Dank schon mal

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: kopieren von Spalten mit gleicher Überschrift
13.10.2016 14:14:05
Spalten
HI
im Prinzip so:
dim ÜB1 as range
dim ÜB2 as range
dim Kopierbereich as range
for each ÜB1 in Range(Sheets("Tabelle1").Cells(2, 1), Sheets("Tabelle1").Cells(2, 1).end( _
xltoright))
set ÜB2 = Sheets("Tabelle2").Rows(1).Find(what:=ÜB1.Value, lookat:=xlwhole)
if not ÜB2 is nothing then
Range(ÜB1.Offset(1, 0), ÜB1.end(xldown)).Copy Destination:=ÜB2.End(xldown).Offset(1, 0)
end if
next
ist jetzt für den Fall geschrieben, dass in den Spalten keine Leerzellen zwischendrin vorhanden sind, sondern alle Zellen befüllt sind.
Gruß Daniel
AW: kopieren von Spalten mit gleicher Überschrift
13.10.2016 14:40:13
Spalten
super vielen dank schon mal
aber er gibt mir in der Zeile nach dem "If not..." die Fehlermeldung "Laufzeitfehler 1004".
Weist du was das sein kann?
Anzeige
AW: kopieren von Spalten mit gleicher Überschrift
13.10.2016 15:19:59
Spalten
Ups sorry, das funktioniert so nur, wenn in Tabelle2 unter der Überschrift schon werte vorhanden sind.
probiers mal so, dass sollte auch gehen ,wenn die Zellen in Tabelle2 noch leer sind:
 Destination:=ÜB2.Worksheet.Cells(Rows.Count, ÜB2.Column).End(xlUp).Offset(1, 0)
Gruß Daniel
AW: kopieren von Spalten mit gleicher Überschrift
13.10.2016 15:26:29
Spalten
danke nochmal,
aber was mach ich wenn ich im ersten Tabellenblatt Leerzeichen in der Zeile2 habe?
AW: kopieren von Spalten mit gleicher Überschrift
13.10.2016 15:29:45
Spalten
Hi.
Leerzeilen füllen.
oder du musst die letzte Zelle nicht von oben mit End(xldown) anspringen, sondern so wie von mir in der Ergänzung gezeigt von unten, dh von der allerletzten Zeile (Rows.count) mit einem Sprung nach oben (end(xlup), dann sind Leerzellen zwischendrin nicht mehr störend.
Gruß Daniel
Anzeige
AW: kopieren von Spalten mit gleicher Überschrift
13.10.2016 15:33:55
Spalten
ok vielen dank.

302 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige