vba filter hex digits from string excel
'Extremely fast function to parse hexidecimal digits from text string:
Function ForceStringToHexDigitsOnly$(s$)
Dim i&, p&, max&, t&
Dim b() As Byte, res() As Byte
Static keep() As Boolean
Const VALS$ = "0123456789 ABCDEFabcdef"
If (Not Not keep) = 0 Then
ReDim keep(0 To 255)
For i = 1 To Len(VALS)
keep(Asc(Mid$(VALS, i, 1))) = 1
Next
End If
max = Len(s)
ReDim res(0 To max)
b = StrConv(s, vbFromUnicode)
For i = 0 To Len(s) - 1
t = b(i)
If keep(t) Then
res(p) = t
p = p + 1
End If
Next
ForceStringToHexDigitsOnly = Left$(StrConv(res, vbUnicode), p)
End Function
'------------------------------------------------------------------------------
MsgBox ForceStringToHexDigitsOnly("qA01mzBoo7o2F%F") '<--displays: A01B72FF
'
'
'
Are there any code examples left?
New code examples in category VBA
-
VBA 2022-03-27 20:55:02 excel vba check if all substrings in list are in string
-
VBA 2022-03-27 20:40:39 excel vba set cell value to empty
-
VBA 2022-03-27 17:05:52 vba simple quote
-
VBA 2022-03-27 14:30:19 textbox find and replace vb
-
VBA 2022-03-27 09:10:21 nested if else in vb.net
-
VBA 2022-03-27 09:10:09 excel vba string to bits
-
VBA 2022-03-25 02:00:15 vba verticalalignment
-
VBA 2022-03-24 12:20:06 Excel web scraping
-
VBA 2022-03-24 10:11:00 excel vba BitToLong
-
VBA 2022-03-21 18:00:05 excel vba save file txt