الدالة ستكون هكذا :
التغير في مكانين .. بداية الرقم اصبح 6 بدلا من 5
والسطر الأخير يمكنك وضع الفاصلة التي تريد بدلا من "-"
Public Function GenerateID(TableName As String, fieldName As String) As String
on error resume next
Dim vLastY As Variant
Dim iNext As Integer
vLastY = DMax(fieldName, TableName, fieldName & " LIKE '" & Year(Date) & "*'")
If IsNull(vLastY) Then
iNext = 1
Else
iNext = Val(Mid(vLastY, 6)) + 1
End If
GenerateID = Year(Date) & "-" & Format(iNext, "000000")
End Function