본문 바로가기
엑셀/VBA

VBA에서 UUID 만드는 코드

by 큐브빌드 2021. 7. 8.
반응형

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
반응형

댓글