|  
                                             Grüß euch, 
ich stehe gerade beim Kopieren eines Zellbereiches in ein neues Tabellenblatt, unten mein Code. 
Was passiert bei den ganzen: 
bei doppelklick auf eine bestimmte Zelle wird der Zellinhalt analysiert, handelt es sich um eine 8 Stellige Nummer wird nach dieser Nummer in einem Auszug aus einer Datenbank gesucht(Tabellenblatt "Data_Input") --> Call find_first und find_last - gibt erste Zeile und letzte Zeile mit Treffer als range aus - bis dahin funktioniert noch alles --> MsgBox Rnga.Address & "   -   " & Rngb.Address gibt die richtigen Werte aus. 
beim Kopieren mache ich was falsch, finde leider nicht raus was --> Laufzeitfehler 1004, hätte hier schon ein paar varianten probiert, komme aber aufs gleiche Ergebnis. 
  
Bitte um kurze Hilfe, 
danke 
Thomas 
  
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Excel.Range, Cancel As Boolean) 
Dim neuws As Worksheet 
    If Not Intersect(Target, Range("T:T")) Is Nothing And IsNumeric(Target.Value) = True Then 
     
        'MsgBox Target.Value 
         
        newsheet = Target.Value 
        Set neuws = Worksheets.Add 
         
        With neuws 
            .Name = newsheet 
            .Move After:=Sheets(Sheets.Count) 
             
        End With 
         
        Call Find_First 
        Call Find_Last 
         
        MsgBox Rnga.Address & "   -   " & Rngb.Address 
        Worksheets("Data_Input").Range(Cells(Rnga.Row, "A"), Cells(Rngb.Row, "Z")).Copy _ 
        Destination:=Worksheets(newsheet).Range("A1") 
         
    End If 
     
End Sub 
     |