AW: Löschen von veralteten Duplikaten
ralf_b
leider ist hier noch unklar was die ID sein soll. Diese Bezeichnung finde ich nicht. es gibt eine eindeutige lfdnr und eine Maschinenummer ,die aber als Langtyp eingetragen wird.
'Übertragen in Wuchtdatenbank
'Übertragen Vereinfachtes Wuchten
Sub SaveVereinfachtesWuchten()
Dim oLstobj As ListObject
Dim oLstrow As ListRow
Dim fund
Dim shMaske As Worksheet
Set shMaske = Worksheets("Auswuchten Vereinfacht")
With Sheets("Tarierläufe Datenbank")
Set oLstobj = .ListObjects(1)
'suche in Langtypspalte nach der Masch nr
fund = Application.Match(shMaske.Range("C2").Value, oLstobj.ListColumns("Langtyp").DataBodyRange, 0)
If IsNumeric(fund) Then
Set oLstrow = oLstobj.ListRows(fund) 'wenn langtyp bzw maschnummer vorhanden
Else
Set oLstrow = oLstobj.ListRows.Add 'wenn nicht vorhanden neue zeile
oLstrow.Range(1).Value = WorksheetFunction.Max(oLstobj.ListColumns(1).DataBodyRange) + 1 'neue lfdnr setzen
End If
'werte in db zeile eintragen
oLstrow.Range(2).Resize(1, Range("AP6:CC6").Columns.Count).Value = shMaske.Range("AP6:CC6").Value
'Prüfername eintragen
oLstrow.Range(oLstobj.ListColumns("Prüfer").Index).Value = shMaske.Range("H10").Value
End With
Set oLstrow = Nothing: Set oLstobj = Nothing: Set shMaske = Nothing
End Sub
'Löschen Vereinfachtes Wuchten
Sub ClearVereinfachtesWuchten()
With Sheets("Auswuchten Vereinfacht")
.Range("C2", "E3").ClearContents
.Range("H2", "J3").ClearContents
.Range("C4", "J5").ClearContents
.Range("C6", "E6").ClearContents
.Range("H6", "J6").ClearContents
.Range("C7", "D8").ClearContents
.Range("H7", "I8").ClearContents
.Range("C9", "E9").ClearContents
.Range("H9", "J9").ClearContents
.Range("C10", "E10").ClearContents
.Range("H10", "J10").ClearContents
.Range("B17,D17,G17,I17,L17,N17").ClearContents
.Range("E26,J26").ClearContents
.Range("B32:B35,G32:G35").ClearContents
.Range("B42,D42,G42,I42,L42,N42").ClearContents
.Range("E51,J51").ClearContents
.Range("B57:60,G57:G60").ClearContents
.Range("B67,D67,G67,I67,L67,N67,").ClearContents
.Range("B73,D73,G73,I73").ClearContents
End With
End Sub