Sub Macro13()
Range("A1").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Cut
Range("C1").Select
Selection.End(xlDown).Select
Range("C4").Select
ActiveSheet.Paste
End Sub
Option Explicit
Sub Macro13()
Dim LoLetzte As Long
Dim LoLetzte2 As Long
LoLetzte = IIf(IsEmpty(Cells(Rows.Count, 1)), Cells(Rows.Count, 1).End(xlUp).Row, Rows.Count)
LoLetzte2 = IIf(IsEmpty(Cells(Rows.Count, 1)), Cells(Rows.Count, 1).End(xlUp).Row, Rows.Count)
Range(Cells(1, 1), Cells(LoLetzte, 1)).Copy Range("B" & LoLetzte)
Range(Cells(1, 1), Cells(LoLetzte, 1)).ClearContents
End Sub
Option Explicit
Sub Macro13()
Range("A1:A" & Cells(Rows.Count, 1).End(xlUp).Row).Cut _
Range("C" & Cells(Rows.Count, 3).End(xlUp).Row + 1)
End Sub
Sub Macro13()
Range("D5:D" & Cells(Rows.Count, 1).End(xlUp).Row).Cut _
Sheets("Archive").Select
Range("C" & Cells(Rows.Count, 6).End(xlUp).Row + 1)
End Sub
Option Explicit
Sub Macro13()
Dim LoLetzte As Long
Dim LoLetzte2 As Long
LoLetzte = IIf(IsEmpty(Cells(Rows.Count, 1)), Cells(Rows.Count, 1).End(xlUp).Row, Rows.Count)
With Worksheets("Tabelle2")
' kopieren in Spalte B
LoLetzte2 = IIf(IsEmpty(.Cells(.Rows.Count, 2)), .Cells(Rows.Count, 2).End(xlUp).Row, .Rows.Count) + 1
Range(Cells(1, 1), Cells(LoLetzte, 1)).Copy .Range("B" & LoLetzte)
End With
Range(Cells(1, 1), Cells(LoLetzte, 1)).ClearContents
End Sub
Option Explicit
Sub Macro13()
Range("D5:D" & ActiveSheet.Cells(Rows.Count, 4).End(xlUp).Row).Cut _
Sheets("Archive").Range("C" & Sheets("Archive").Cells(Rows.Count, 3).End(xlUp).Row + 1)
End SubOption Explicit
Sub Macro13()
Range("D5:D" & ActiveSheet.Cells(Rows.Count, 4).End(xlUp).Row).Copy _
Sheets("Archive").Range("C" & Sheets("Archive").Cells(Rows.Count, 3).End(xlUp).Row + 1)
Range("D5:D" & ActiveSheet.Cells(Rows.Count, 4).End(xlUp).Row).ClearContents
End Sub
Sub Macro13()
Range("B5:B" & ActiveSheet.Cells(Rows.Count, 4).End(xlUp).Row).Copy _
Sheets("Archive").Range("B" & Sheets("Archive").Cells(Rows.Count, 3).End(xlUp).Row + 1)
Range("B5:B" & ActiveSheet.Cells(Rows.Count, 4).End(xlUp).Row).ClearContents
Range("D5:D" & ActiveSheet.Cells(Rows.Count, 4).End(xlUp).Row).Copy _
Sheets("Archive").Range("C" & Sheets("Archive").Cells(Rows.Count, 3).End(xlUp).Row + 1)
Range("D5:D" & ActiveSheet.Cells(Rows.Count, 4).End(xlUp).Row).ClearContents
Range("F5:F" & ActiveSheet.Cells(Rows.Count, 4).End(xlUp).Row).Copy _
Sheets("Archive").Range("D" & Sheets("Archive").Cells(Rows.Count, 3).End(xlUp).Row + 1)
Range("F5:F" & ActiveSheet.Cells(Rows.Count, 4).End(xlUp).Row).ClearContents
End Sub Der mittlere Block ist der, über den wir gesprochen haben. Die Blöcke darüber und darunter habe ich modifiziert (Austauschen der Zellbezüge), um weitere Daten auf das Tabellenblatt "Archive" zu übertragen.Sub Macro13()
Range("B5:B" & ActiveSheet.Cells(Rows.Count, 2).End(xlUp).Row).Copy _
Sheets("Archive").Range("B" & Sheets("Archive").Cells(Rows.Count, 2).End(xlUp).Row + 1)
Range("B5:B" & ActiveSheet.Cells(Rows.Count, 2).End(xlUp).Row).ClearContents
Range("D5:D" & ActiveSheet.Cells(Rows.Count, 4).End(xlUp).Row).Copy _
Sheets("Archive").Range("C" & Sheets("Archive").Cells(Rows.Count, 3).End(xlUp).Row + 1)
Range("D5:D" & ActiveSheet.Cells(Rows.Count, 4).End(xlUp).Row).ClearContents
Range("F5:F" & ActiveSheet.Cells(Rows.Count, 6).End(xlUp).Row).Copy _
Sheets("Archive").Range("D" & Sheets("Archive").Cells(Rows.Count, 4).End(xlUp).Row + 1)
Range("F5:F" & ActiveSheet.Cells(Rows.Count, 6).End(xlUp).Row).ClearContents
End Sub
Excel: Auswahl aus Liste in Spalte A gibt Inhalt der Liste in Spalte B vor
SnakeBite334 15.10.2008 - 72 Hits - 22 Antworten
nach Eingabe automatisch eine Zelle nach rechts springen
Elhamplo 09.01.2009 - 64 Hits - 5 Antworten
Makro im Makro deaktivieren ?
korfuweb 02.03.2009 - 179 Hits - 7 Antworten
Mit ComboBox in Zelle springen
--dlb-- 26.03.2009 - 267 Hits - 2 Antworten
Mit Makro in neu eingefügte Zeile springen
Johannes94 16.08.2009 - 282 Hits - 10 Antworten