Hallo liebes Forum,
meine ersten Schritte in VBA bestehen darin über Google Lösungen zu finden und diese auf meine Bedürfnisse anzupassen.
Aktuell habe ich den Großteil schon gelöst (nicht elegant aber zielführend), aber am Schluss hackt es an einer Kleinigkeit.
Im folgenden seht ihr mein VBA Code: Ich möchte das die kopierten Werte aus dem Tabellenblatt „Quelle“ in das Zieltabellenblatt „Gerhard“ erst ab der zweiten Zeile kopiert werde, damit ich die Kopfzeile behalten kann.
Irgendwelche Vorschläge?
Danke für euere Bemühung!
Sub Gerhard()
Dim c, firstaddress, wks1 As Worksheet, wks2 As Worksheet, Zei As Long
Sheets(„Gerhard“).Cells.Clear
Set wks1 = Worksheets(„Quelle“)
Set wks2 = Worksheets(„Gerhard“)
With wks1.UsedRange
Set c = .Find(„Gerhard“, LookIn:=xlValues)
If Not c Is Nothing Then
firstaddress = c.Address
Do
Zei = Zei + 1
c.EntireRow.Copy Destination:=wks2.Cells(Zei, 1)
Set c = .FindNext©
Loop While Not c Is Nothing And c.Address firstaddress
Worksheets(„Quelle“).Activate
Worksheets(„Quelle“).Rows(„1:1“).Select
Selection.Copy
Worksheets(„Gerhard“).Select
Worksheets(„Gerhard“).Rows(„1:1“).Select
ActiveSheet.Paste
End If
End With
End Sub