try this out:
VB Code:
Option Explicit
Public Enum TypeConstants
TypeHex
TypeChr
End Enum
Private Sub Form_Load()
Call MsgBox("4b 33 55 44 = " & CHex("4b 33 55 44", TypeChr), vbInformation)
Call MsgBox("K3UD = " & CHex("K3UD"), vbInformation)
End Sub
Public Function CHex(Text As String, Optional CTo As TypeConstants = TypeHex) As String
'MADE BY _VISUAL_BASIC_
'please dont remove this credit comment =)
On Error GoTo ErrCatch:
Dim I As Long: Let I = vbNull
Dim L As Long: Let L = LenB(Text)
Select Case CTo
Case TypeChr
Do Until I > L
Let CHex = CHex & Chr$(CLng("&H" + Mid$(Text, I, 2)))
Let I = I + 3
Loop
Exit Function
Case TypeHex
Do Until I > L
Let CHex = CHex & Hex$(Asc(Mid(Text, I, 1)))
If I <= L Then
Let CHex = CHex & " "
End If
Let I = I + 1
Loop
Exit Function
Case Else
Call Err.Raise(666, "Tpe As TypeConstants", "Type is Unknown")
Exit Function
End Select
ErrCatch:
End Function