J’ai un fichier Excel avec une commande par ligne, et je veux que chaque commande ait un identifiant unique, donc il y aura une colonne d’identifiant unique. Chaque fois que je remplis une ligne, je veux qu’Excel remplisse automatiquement la colonne d’identifiant unique pour moi. J’ai fait des recherches et on m’a orienté vers les GUID. J’ai trouvé le code suivant :
Function GenGuid() As String
Dim TypeLib As Object
Dim Guid As String
Set TypeLib = CreateObject("Scriptlet.TypeLib")
Guid = TypeLib.Guid
' format is {24DD18D4-C902-497F-A64B-28B2FA741661}
Guid = Replace(Guid, "{", "")
Guid = Replace(Guid, "}", "")
Guid = Replace(Guid, "-", "")
GenGuid = Guid
End Function
mais je ne suis pas sûr de comment l’implémenter. Toute aide serait grandement appréciée. Merci d’avance.
Notez que le premier caractère du troisième groupe est toujours 4 pour signifier un GUID/UUID V4 (généré par nombre pseudo-aléatoire) selon la RFC 4122 section 4.4.
Notez également que le premier caractère du quatrième groupe est toujours entre 8 et B selon la même RFC.
Avertissement standard : les GUID/UUID résultants ne sont pas cryptographiquement robustes.