|  
                                             füge den Code in ein allgemeines Modul ein. vba-editor öffnen. rechte maustaste auf Projektteil, einfügen, Modul, code einfügen, das makro erscheint in der makroliste 
die schreibweise [D9] ist das gleiche wie Range("D9") oder Cells(9,4) 
Sub datenübertragen()
 
 Dim ws As Worksheet
 Dim lastrow As Long
 
 On Error Resume Next
  Set ws = ThisWorkbook.Worksheets([D15].Value)
 On Error GoTo 0
 
 If Not ws Is Nothing Then
   lastrow = ws.Cells(ws.Rows.Count, 2).End(xlUp).Row
   ws.Cells(lastrow + 1, "I").Value = [D9]
   ws.Cells(lastrow + 1, "B").Value = [G9]
   ws.Cells(lastrow + 1, "D").Value = [G11]
   ws.Cells(lastrow + 1, "F").Value = [G13]
   ws.Cells(lastrow + 1, "E").Value = [G15]
   MsgBox "Datensatz eingetragen"
   ThisWorkbook.Worksheets("Ersatzteil anlegen").Range("G9,G11,G13,G15").Value = vbNullString
 Else
    MsgBox "Tabelle nicht verfügbar"
 End If
 
End Sub
  
     |