AW: vba, ID generieren (Datum & Textinhalt)
31.05.2023 10:12:33
Fred
Hallo Thorsten,
.. im Web habe ich folgendes Makro entdeckt und auf meine Tabelle geändert:
Sub GeneriereIDs2()
Dim letzteZeile As Long
Dim i As Long
letzteZeile = Cells(Rows.Count, 9).End(xlUp).Row
For i = 11 To letzteZeile
Dim clubName As String
Dim clubNameNum As Double
clubName = Cells(i, 12).Value
' Umwandlung des Clubnamens in eine Zahl
For j = 1 To Len(clubName)
clubNameNum = clubNameNum + Asc(Mid(clubName, j, 1))
Next j
' Generierung der ID ohne den Clubnamen
Cells(i, 9).Value = Format(Cells(i, 10).Value, "ddmmyyyy") & "-" & clubNameNum
Cells(i, 9).NumberFormat = "0" ' Ändert das Format der ID-Zelle auf Zahl
Next i
End Sub
Die generierte ID enthält nur eine Zahl, nicht den ursprünglichen Clubnamen,- indem die ASCII-Werte der einzelnen Zeichen des Namens zusammengezählt werden.
Gibt es da etwas einzuwenden?
Gruss
Fred