엑셀/VBA

VBA에서 UUID 만드는 코드

큐브빌드 2021. 7. 8. 11:28
반응형

excel vba generate guid uuid Code Example (codegrepper.com)

 

excel vba generate guid uuid Code Example

'Native and fast VBA function to create a GUID / UUID 'that does not rely upon Scriptlet.TypeLib or any external library. 'Call the function like so: MsgBox GUID Function GUID$(Optional lowercase As Boolean, Optional parens As Boolean) Dim k&, h$ GUID = Sp

www.codegrepper.com

위 사이트 내용입니다.

 

Test코드만 추가해서 올렸습니다.

 

Sub Test()
Debug.Print GUID
end sub
Function GUID$(Optional lowercase As Boolean, Optional parens As Boolean)
Dim k&, h$
GUID = Space(36)
For k = 1 To Len(GUID)
Randomize
Select Case k
Case 9, 14, 19, 24: h = "-"
Case 15: h = "4"
Case 20: h = Hex(Rnd * 3 + 8)
Case Else: h = Hex(Rnd * 15)
End Select
Mid$(GUID, k, 1) = h
Next
If lowercase Then GUID = LCase$(GUID)
If parens Then GUID = "{" & GUID & "}"
End Function
반응형