嘛意思?
Sub main()
MsgBox tohanzi("_25B3_25F5_25D6_25D0_25B6_25FE")
End Sub
Function tohanzi(ByVal s As String) As String
Dim temp
temp = Split(s, "_25")
For i = 1 To UBound(temp) Step 2
tohanzi = tohanzi & Chr("&H" & temp(i) & temp(i + 1))
Next
End Function
Private Function decode(ByVal s As String) As String
Dim arr
arr = Split(s, "_")
Dim i As Long
Dim outs As String
Dim temps As String
Dim bytearr(1) As Byte
Dim code As Long
For i = 0 To UBound(arr)
If Len(arr(i)) <> 0 Then
bytearr(0) = Val("&H" & Mid(arr(i), 1, 2))
bytearr(1) = Val("&H" & Mid(arr(i), 3, 2))
temps = StrConv(bytearr, vbUnicode)
outs = outs + temps
End If
Next
decode = outs
End Function
Private Sub Command1_Click()
Dim s As String
s = "_25B3_25F5_25D6_25D0_25B6_25FE"
s = decode(s)
Debug.Print s
End Sub