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

Zeile kopieren und darunter einfügen

Zeile kopieren und darunter einfügen
13.05.2019 12:52:54
Martin
Hallo Zusammen!
Ich habe eine umfangreiche Tabelle, mit vielen Zeilen. Mittels folgendem Befehl wird unter einer bestehenden Zeile eine Neue eingefügt und der Inhalt nach unten kopiert.
Nun möchte ich aber, dass nur der Inhalt von Spalte A nach unten kopiert wird, Spalte B - H sollen leer bleiben.
Ich hoffe jemand hat diesbezüglich eine Idee.

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Application.ScreenUpdating = False
If Target.Column  1 Then Exit Sub
Rows(Target.Row).Copy
Rows(Target.Row + 1).Insert Shift:=xlDown
Application.CutCopyMode = False
End Sub
Danke und freundliche Grüße
Martin


		

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zeile kopieren und darunter einfügen
13.05.2019 13:27:46
Stef
Man könnt es folgendermassen machen, aber es gibt sicher jemand der noch einen besseren Code hat:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Application.ScreenUpdating = False
If Target.Column  1 Then Exit Sub
Rows(Target.Row).Copy
Rows(Target.Row + 1).Insert Shift:=xlDown
Application.CutCopyMode = False
Dim i As Long
i = ActiveSheet.Cells(Rows.Count, "A").End(xlUp).Row
Range("B" & i, "H" & i).ClearContents
End Sub

AW: Zeile kopieren und darunter einfügen
13.05.2019 16:54:14
Martin
Danke Stef, dass funktioniert bei mir aber nur wenn die letzte beschriebenen Zeile ausgewählt wird. Zwischen zwei vorhandenen Zeilen geht das leider nicht.
Anzeige
AW: Zeile kopieren und darunter einfügen
13.05.2019 21:11:45
fcs
Hallo Martin,
etwa so sollte es funktionieren.
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim Zeile As Long
If Target.Column  1 Then Exit Sub
Zeile = Target.Row
Application.ScreenUpdating = False
Rows(Zeile).Copy
Zeile = Zeile + 1
Rows(Zeile).Insert Shift:=xlDown
Range(Cells(Zeile, 2), Cells(Zeile, 8)).ClearContents
Cancel = True           'verhindert, dass geklickte Zelle in den Editier-Modus wechselt
Cells(Zeile, 2).Select  'Zeile weglassen wenn nicht gewünscht
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub
LG
Franz
Anzeige
AW: Zeile kopieren und darunter einfügen
13.05.2019 21:01:22
Piet
Hallo Martin
Ersetze diesen Teil: - Rows(Target.Row + 1).Insert Shift:=xlDown - durch den unteren Code!
Cells(Target.Row + 1, 1).Insert Shift:=xlDown
Der schiebt nur die Spalte A um eine Zeile nach unten
mfg Piet

343 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige