er kpoiert mir bei den Fundstellen die Spalten C,D und G.
Nun muss er aber hier die Spalten G:P kopieren.
Kann mir jemand helfen wie ich dies anstellen kann?
Public
Sub Auswerten_temp()
Dim wksAus As Worksheet
Dim wksSim As Worksheet
Dim lngRow As Long, lngRowDest As Long
Dim intCounter As Integer, intCopyCount As Integer
Dim varKrit As Variant, varFind As Variant
Application.ScreenUpdating = False
varKrit = TextBox1.Value
If varKrit = "" Then Exit Sub
Set wksAus = Worksheets("Auswert_9mess")
Set wksSim = Worksheets("Simpati-Daten_9mess")
With wksSim.Range("D:D")
Set varFind = .Find(What:=varKrit, after:=Range("D1"), _
LookIn:=xlValues, LookAt:=xlWhole, SearchDirection:=xlPrevious, _
MatchCase:=True)
If Not varFind Is Nothing Then
intCounter = 1
lngRow = varFind.Row
With wksAus.Range("D:D")
lngRowDest = .Range("D65536").End(xlUp).Row - 2
End With
If lngRowDest > 1 Then lngRowDest = lngRowDest + 1
Do
If wksSim.Cells(lngRow - 5 * intCounter, varFind.Column).Value = varFind Then
intCopyCount = intCopyCount + 1
wksSim.Range(wksSim.Cells(lngRow - 5 * intCounter, 1), _
wksSim.Cells(lngRow - 5 * intCounter, 4)).Copy _
Destination:=wksAus.Range(wksAus.Cells(lngRowDest + 1 + intCopyCount, 1), _
wksAus.Cells(lngRowDest + 1 + intCopyCount, 4))
End If
intCounter = intCounter + 1
If intCopyCount = 5 Then Exit Do
Loop Until lngRow - 5 * intCounter < 1
Else
MsgBox "Sollwert 1 """ & varKrit & """ wurde nicht gefunden"
End If
End With
Call Auswerten
End Sub
Gruß Jörg