Ok hier ist nun die ganze Sub … es geht dabei um eine Liste in der ausgeborgte Heilbehelfe (Rollstühle, Gehhilfen, etc) stehen, und wenn man auf eine Zelle(J) in einer Zeile klickt - kopiert er die Zeile in eine andere Datei und löscht sie aus der aktiven.
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Column = 10 Then
Dim wert As String
On Error GoTo errorline
wert = InputBox(„Geben Sie bitte das Datum der Retoure ein:“, „Datumseingabe“, Date)
If StrPtr(wert) = 0 Then
GoTo errorline
Else
’ Datei öffnen
Set OpenWB = Workbooks.Open(ThisWorkbook.Path & „\retourniert.xls“)
'Letzte Zeile in retour.xls suchen
Dim Zeile As Long
Zeile = Worksheets(1).Range(„A65536“).End(xlUp).Row + 1
OpenWB.Sheets(1).Cells(Zeile, 1).Select
'Daten schreiben
ActiveCell.Offset(0, 0) = ThisWorkbook.Worksheets(1).Cells(Target.Row, 1).Value
ActiveCell.Offset(0, 1) = ThisWorkbook.Worksheets(1).Cells(Target.Row, 2).Value
ActiveCell.Offset(0, 2) = ThisWorkbook.Worksheets(1).Cells(Target.Row, 4).Value
ActiveCell.Offset(0, 3) = ThisWorkbook.Worksheets(1).Cells(Target.Row, 5).Value
ActiveCell.Offset(0, 4) = ThisWorkbook.Worksheets(1).Cells(Target.Row, 6).Value
ActiveCell.Offset(0, 5) = ThisWorkbook.Worksheets(1).Cells(Target.Row, 7).Value
ActiveCell.Offset(0, 6) = ThisWorkbook.Worksheets(1).Cells(Target.Row, 8).Value
ActiveCell.Offset(0, 8) = ThisWorkbook.Worksheets(1).Cells(Target.Row, 9).Value
ActiveCell.Offset(0, 7) = wert
'Datei schließen
OpenWB.Close True
'Zeile löschen
Worksheets(1).Rows(Target.Row).EntireRow.Delete
Exit Sub
errorline: Worksheets(1).Cells(Target.Row, Target.Column).Value = „Fehler“
End If
End If
End Sub
Vorhin dachte ich mir, es kommt leicht spammig daher wenn ich jetzt alles reinkopier - aber ich hoff meine absichten sind nun klar
thx & mfg