mein Name ist Thomas und ich erstelle immer mal wieder kleine Makros als Hilfe bei meiner Arbeit.
Jedoch habe ich keine "tiefen" Kenntnisse und nutze dabei dann meist den Makrorekorder. Ab und an komme ich dann da nicht weiter und finde dann in diesem Forum meine Antworten.
Nun ist es aber soweit, dass ich zu meinem aktuellen "Problem" keine Antwort finden kann..
Ich habe eine Tabelle mit verschiedenen Tabellenblätter, unteranderem ist hier eine "Basisdatenbank" gespeichert, aus der ich dann diverse Auswertungen bzw. Informationen heraushole.. Nun ist es so, dass beim kopieren von ausgewählten Spalten auch alle leeren Zeilen darunter mit kopiert werden! Dies möchte ich verhindern.... ich habe hier eine Möglichkeit gefunden dies in einem Bereich zu realisieren:
.Range("A1:S" & .Cells(.Rows.Count, 2).End(xlUp).Row).Copy
Die Umsetzung in meinem Makro zu den ausgewählten Spalten, ist mir aber nicht gelungen...
Wer kann mir helfen?
Hier das aktuelle Makro
Sub auswertungzuliefern()
' auswertungzuliefern Makro
Sheets("Auswertungstabelle").Select
Columns("A:S").Select
Selection.Delete Shift:=xlToLeft
Range("A1").Select
Sheets("Basisdatenbank").Select
ActiveSheet.Range("$A$1:$R$502").AutoFilter Field:=16, Criteria1:="="
Range("A:A,B:B,C:C,D:D,F:F,I:I,J:J,K:K,L:L,N:N,O:O,Q:Q").Select
Selection.Copy
Sheets("Auswertungstabelle").Select
ActiveSheet.Paste
Cells.Columns.AutoFit
Sheets("Basisdatenbank").Select
ActiveSheet.Range("$A$1:$R$502").AutoFilter Field:=16
Range("A1").Select
Sheets("Aufgabenblatt").Select
Range("A1").Select
End Sub