Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: zeilen von einem Blatt ins andere kopieren

zeilen von einem Blatt ins andere kopieren
20.01.2005 12:27:39
einem
Hi, hab folgendes Prob.
mein tabelle sieht so aus:
a b c d e f g h i "button-e" "button-v"
1 2 3 4 5 6 7 8 9 "button-e" "button-v"
j k l m n o p q r "button-e" "button-v"
nun soll wenn man auf den button e in der ersten Zeile klickt die komplette Zeile (von a bis i) in eine anderes Blatt "Tabelle2" kopiert werden.
Hierbei ist zu beachten, dass die Spalten von Tabelle 1 und Tabelle 2 gleich sind. Man kann also die gesamte Zeile (von a bis i) kopieren.
Für button v sieht es genau so aus, wobei hier die Daten in die Tabelle 3 kopiert werden müssen.
Allgemein ist zu beachten, dass beim kopieren in der Ursprungstabelle die Zeilen hochrutschen müssen, ohne aber eine Zeile zu verlieren. Ausserdem sollte in der Tabelle 2 und 3 die zu kopierenden Werte hinten drangehängt werden.
d. h. konkret drücke ich auf button e, dann:
Tabelle 1
1 2 3 4 5 6 7 8 9 "button-e" "button-v"
j k l m n o p q r "button-e" "button-v"
Tabelle 2
a b c d e f g h i
drücke ich erneut auf button e in der zweiten zeile von tabelle 1 dann:
Tabelle 1
1 2 3 4 5 6 7 8 9 "button-e" "button-v"
Tabelle 2
a b c d e f g h i
j k l m n o p q r
na rauche die Köpfe?! ;o))
Danke im Vorraus....
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: zeilen von einem Blatt ins andere kopieren
einem
Hallo Jonni,
Gruss Beni

Sub Schaltfläche1_BeiKlick() 'button-e erste Zeile
With Sheets("Tabelle2")
lz = .UsedRange.Rows.Count + 1
If .Cells(1, 1) = "" Then lz = 1
Range("A1:I1").Cut .Cells(lz, 1)
End With
lz = Sheets("Tabelle1").UsedRange.Rows.Count
Range("A2:I" & lz).Cut Destination:=Range("A1:I1")
End Sub


Sub Schaltfläche2_BeiKlick() 'button-v erste Zeile
With Sheets("Tabelle3")
lz = .UsedRange.Rows.Count + 1
If .Cells(1, 1) = "" Then lz = 1
Range("A1:I1").Cut .Cells(lz, 1)
End With
lz = Sheets("Tabelle1").UsedRange.Rows.Count
Range("A2:I" & lz).Cut Destination:=Range("A1:I1")
End Sub


Sub Schaltfläche3_BeiKlick() 'button-e zweite Zeile
With Sheets("Tabelle2")
lz = .UsedRange.Rows.Count + 1
If .Cells(1, 1) = "" Then lz = 1
Range("A2:I2").Cut .Cells(lz, 1)
End With
lz = Sheets("Tabelle1").UsedRange.Rows.Count
Range("A3:I" & lz).Cut Destination:=Range("A2:I2")
End Sub


Sub Schaltfläche4_BeiKlick() 'button-v zweite Zeile
With Sheets("Tabelle3")
lz = .UsedRange.Rows.Count + 1
If .Cells(1, 1) = "" Then lz = 1
Range("A2:I2").Cut .Cells(lz, 1)
End With
lz = Sheets("Tabelle1").UsedRange.Rows.Count
Range("A3:I" & lz).Cut Destination:=Range("A2:I2")
End Sub

Anzeige
AW: zeilen von einem Blatt ins andere kopieren
einem
Hi benni,
hab den Quellcode 1 zu 1 übernommen. Er meckert aber in der Zeile mit "Range("A2:I" & LZ).Cut Destination:=Range("A1:I1")" . Ich will die Spalten von A bis AJ kopieren.
Er meckert, dass die Cut-Methode nicht ausgeführt werden kann.
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige