[b]Option Explicit
Sub Zellen_kopieren()
Rem: Variablen deklarieren
Dim lastCell As Long, lastColumn As Integer
Rem: Bildschirmaktualisierung ausschalten
Application.ScreenUpdating = False
Rem: letzte beschriebene Zeile in Tabellenblatt "Tabelle1" in Spalte A ermitteln
Rem: und in Variable "lastCell" schreiben
Rem: Stehen die Kundennummern in einer anderen Spalte, die Spaltenbezeichnung A
Rem: in der Range("A65536")- Anweisung ändern
lastCell = Sheets("Tabelle1").Range("A65536").End(xlUp).Row
Rem: letzte beschriebene Spalte in Tabellenblatt "Tabelle1" ermitteln
Rem: und in Variable "lastColumn" schreiben
lastColumn = Sheets("Tabelle1").UsedRange.Columns.Count
Rem: Den Bereich A1 bis letzte beschriebene Zelle und letzte beschriebene Zeile
Rem: (Bereichsende setzt sich aus den Variablen "lastColumn" und "lastCell" zusammen) kopieren und...
Sheets("Tabelle1").Range(Cells(1, 1), Cells(lastCell, lastColumn)).Copy
Rem:...nur Werte ohne Formate in Tabellenblatt "Tabelle2" in die erste freie Zeile in Spalte A einfügen
Rem: Sollen die Daten in einer anderen Spalte als Spalte A eingefügt werden, die Spaltenbezeichnung A
Rem: die Zahl 1 vor der Schließenklammer gegen eine andere Spaltenindexnummer ersetzen.
Rem: Die Zahl 1 steht für Spalte A, eine 2 würde für Spalte B stehen für C eine 3 usw.
Rem: bis zur 256 für Spalte IV
Sheets("Tabelle2").Cells(Sheets("Tabelle2").Range("A65536").End(xlUp).Offset(1, 0).Row, 1) _
.PasteSpecial Paste:=xlPasteValues
Rem: Den Inhalt des kopiereten Bereichs im Tabellenblatt "Tabelle1" löschen
Sheets("Tabelle1").Range(Cells(1, 1), _
Cells(lastCell, lastColumn)).ClearContents
End Sub[/b][b]Option Explicit
Sub Zellen_kopieren()
Rem: Variablen deklarieren
Dim lastCell As Long, lastColumn As Integer
Rem: Bildschirmaktualisierung ausschalten
Application.ScreenUpdating = False
Rem: letzte beschriebene Zeile in Tabellenblatt "Tabelle1" in Spalte A ermitteln
Rem: und in Variable "lastCell" schreiben
Rem: Stehen die Kundennummern in einer anderen Spalte, die Spaltenbezeichnung A
Rem: in der Range("A65536")- Anweisung ändern
lastCell = Sheets("Tabelle1").Range("A65536").End(xlUp).Row - 1
Rem: Den Bereich A1 bis letzte beschriebene Zelle und letzte beschriebene Zeile
Rem: (Bereichsende setzt sich aus den Variablen "lastColumn" und "lastCell" zusammen) kopieren und...
Sheets("Tabelle1").Range(Cells(1, 2), Cells(lastCell, 4)).Copy
Rem:...nur Werte ohne Formate in Tabellenblatt "Tabelle2" in die erste freie Zeile in Spalte A einfügen
Rem: Sollen die Daten in einer anderen Spalte als Spalte A eingefügt werden, die Spaltenbezeichnung A
Rem: die Zahl 1 vor der Schließenklammer gegen eine andere Spaltenindexnummer ersetzen.
Rem: Die Zahl 1 steht für Spalte A, eine 2 würde für Spalte B stehen für C eine 3 usw.
Rem: bis zur 256 für Spalte IV
Sheets("Tabelle2").Cells(Sheets("Tabelle2").Range("A65536").End(xlUp).Offset(1, 0).Row, 1) _
.PasteSpecial Paste:=xlPasteValues
Rem: Den Inhalt des kopiereten Bereichs im Tabellenblatt "Tabelle1" löschen
Sheets("Tabelle1").Range(Cells(1, 2), _
Cells(lastCell, 4)).ClearContents
End Sub[/b]
Excel Makro
icho12234 04.01.2007 - 67 Hits -
Excel Makro erscheint nicht in Makroliste
H.E.N.K 01.02.2007 - 218 Hits - 1 Antwort
Makro in Excel für Pfadangabe
randy08 25.10.2007 - 171 Hits - 6 Antworten
Absturz von Powerpoint UND Excel
RalfH 22.11.2007 - 144 Hits -
Daten aus Excel nach Word kopieren, mit VBA
Saarbauer 07.11.2008 - 468 Hits - 3 Antworten