Private Sub Worksheet_Change(ByVal Target As Range)
Dim Bereich As Range
Dim lRow, zRow As Long
lRow = Sheets("Tabelle1").Range("A65536").End(xlUp).Row
zRow = Sheets("Tabelle2").Range("A65536").End(xlUp).Row + 1
Set Bereich = Range("E5:E" & lRow) '*** hier eintragen wo das Datum steht
If Not Intersect(Target, Bereich) Is Nothing Then
If IsDate(Target.Value) = True And Target.Value <> "" Then
With Range("B" & Target.Row & ":E" & Target.Row) '*** hier eintragen was kopiert werden soll
.Copy
Sheets("Tabelle2").Paste Destination:=Sheets("Tabelle2").Range("B" & zRow)
If IsNumeric(Sheets("Tabelle2").Range("A" & zRow - 1)) = True Then
Sheets("Tabelle2").Range("A" & zRow) = Sheets("Tabelle2").Range("A" & zRow).Offset(-1, 0) + 1
Else
Sheets("Tabelle2").Range("A" & zRow) = 1
End If
Application.EnableEvents = False
.Delete shift:=xlShiftUp
Sheets("Tabelle1").Range("A" & lRow).Value = ""
End With
End If
End If
Application.EnableEvents = True
End Sub Private Sub Worksheet_Change(ByVal Target As Range)
Dim Bereich As Range
Dim lRow, zRow As Long
lRow = Sheets("Tabelle1").Range("A65536").End(xlUp).Row
zRow = Sheets("Tabelle2").Range("A65536").End(xlUp).Row + 1
Set Bereich = Range("E5:E" & lRow) '*** hier eintragen wo das Datum steht
If Not Intersect(Target, Bereich) Is Nothing Then
If IsDate(Target.Value) = True And Target.Value <> "" Then
With Range("A" & Target.Row & ":E" & Target.Row) '*** hier eintragen was kopiert werden soll
.Copy
Sheets("Tabelle2").Paste Destination:=Sheets("Tabelle2").Range("A" & zRow)
Application.EnableEvents = False
.Delete shift:=xlShiftUp
End With
End If
End If
Application.EnableEvents = True
End Sub
Zeilen, die in Spalte 9 ein X enthalten in anderes Blatt kopieren
AlexP123 07.04.2007 - 148 Hits - 8 Antworten
=BEREICH.VERSCHIEBEN excel
jupp415 26.06.2007 - 228 Hits -
Übertrag von Tabellenblätter in Excel
gast10 06.07.2007 - 71 Hits - 2 Antworten
Excel Datum HEUTE Zeilen übernehmen
heimlichen 03.11.2007 - 107 Hits - 6 Antworten
Diagramm verschieben per code
hansel_H 13.12.2007 - 78 Hits -