Mein unten stehender Code geht soweit, bis auf das er mir nicht ab Zeile A2 sucht und dann im neuen Blatt bei A2 einfügt
Was muss ich da ändern ? Komm leider nicht drauf trotz auch nach langen suchen.
Private Sub CommandButton3_Click()
' UserForm1.Hide
Dim ws As Worksheet, _
rErg As Range, _
strSearch As String, _
StrFirstFound As String, _
iFound As Integer
strSearch = InputBox("wonach wollen Sie suchen?", , "")
If strSearch = "" Then Exit Sub
On Error Resume Next 'ist das da richtig ?
Worksheets.Add Before:=Worksheets(1) 'wird ein Tabellenblatt ganz rechts erstellt
ActiveSheet.Name = "Gefunden"
' Worksheets("Umsatz15").Rows(1).Copy Destination:= _
' Worksheets("Gefunden").[a1]
Application.DisplayAlerts = True ' steht das an richtiger Stelle ?
For Each ws In ThisWorkbook.Worksheets
If ws.Index > 1 Then
Set rErg = ws.Range("C:C").Find(strSearch)
If Not rErg Is Nothing Then
StrFirstFound = rErg.Address
Do
iFound = iFound + 1
'Ausgabe Fundzeile
rErg.EntireRow.Copy (ThisWorkbook.Worksheets(1).Cells(iFound, 1))
Set rErg = ws.Range("C:C").FindNext(rErg)
Loop While Not rErg Is Nothing And rErg.Address StrFirstFound
End If
End If
Next ' ws
End Sub
Ich bin für jede Hilfe dankbar.Mfg.
Dieter