Excel Visual Basic

Hallo ihr Lieben :slight_smile: ich brauche eure Hilfe.
Ich Schreibe derzeit eine Excel Liste und möchte ganz gerne über ein Makro und Visual Basic Datensätze von einem bestimmten Tabellenblatt in ein ein anderes Tabellenblatt kopieren. Habe auch bereits ein wenig herumgebastelt und habe folgendes gemacht.

Sheets(„Auswertung LP“).Range(„D3:I42“).Copy Sheets(„Datenbank“).Cells(102, Columns.Count).End(xlToLeft).Offset(0, 1)

Es soll aus dem Bereich von D3:I42 die Daten in den Zellen in das Tabellenblatt „Datenbank“ kopieren. Soweit so gut. Allerdings werden auch leere Zellen kopiert und somit sind dann leere Zellen in der Datenbank, was ich aber nicht brauchen kann. Ist es nun möglich, dass nur Zellen mit Inhalt kopiert werden und dass es dann in der Datenbank zu einer "geschlossenen Liste kopiert wird ?

hier mal die Excel Datei