ich habe folgende Frage:
Ich möchte Daten aus einer Excel Arbeitsmappe in eine andere kopieren.
Es sollen die Überschrift (keine intelligente Tabelle) durchsucht werden und alles was darunter steht kopiert werden (auch Leerzeilen vorhanden).
Den passenden Code in VBA habe ich dazu schon erstellt/gefunden. Nur leider bedarf dieser kleinen Anpassungen, welche ich nicht hinbekomme.
In der Quelldatei stehen die Daten ab Row 4 , Spalte X und in der Zieldatei soll das Ganze ab Row 11, Spalte BT eingefügt werden.
Vielen Dank für eure Hilfe!
Anbei der Code:
Sub copy_datat()
Dim WkSh_Q As Worksheet
Dim WkSh_Z As Worksheet
Dim rZelle As Range, rZiel As Range
Dim aUeberschr As Variant
Dim iIndx As Integer
aUeberschr = Array("Radlader", "Notiz", "Schaufel")
Application.ScreenUpdating = False
Set WkSh_Q = Workbooks("Mappe1.xlsx").Worksheets("Tabelle1") ' das Quell-Tabellenblatt
Set WkSh_Z = Workbooks("Mappe2.xlsm").Worksheets("Tabelle1") ' das Ziel-Tabellenblatt
For iIndx = 0 To UBound(aUeberschr)
Set rZelle = WkSh_Q.Rows(4).Find(aUeberschr(iIndx), LookAt:=xlWhole, LookIn:=xlValues)
If Not rZelle Is Nothing Then
Set rZiel = WkSh_Z.Rows(11).Find(aUeberschr(iIndx), LookAt:=xlWhole, LookIn:=xlValues)
If Not rZiel Is Nothing Then
rZelle.EntireColumn.Copy Destination:=rZiel
End If
End If
Next iIndx
Application.ScreenUpdating = True
End Sub