源代码推荐:vb的GUID生成算法(2) iStrLen = Len(sPartTwo) iDataLen = Len(udtGuid.PartTwo) sPartTwo = String((iDataLen * 2) - iStrLen, "0") _ & Trim$(sPartTwo) 'Next 4 Chars sPartThree = Hex$(udtGuid.PartThree) iStrLen = Len(sPartThree) iDataLen = Len(udtGuid.PartThree) sPartThree = String((iDataLen * 2) - iStrLen, "0") _ & Trim$(sPartThree) 'Next 2 bytes (4 hex digits) 'Final 16 chars For iCtr = 0 To 7 sPartFour = sPartFour & _ Format$(Hex$(udtGuid.PartFour(iCtr)), "00") Next 'To create GUID with "-", change line below to: 'sAns = sPartOne & "-" & sPartTwo & "-" & sPartThree _ '& "-" & sPartFour sAns = sPartOne & sPartTwo & sPartThree & sPartFour End If