Alright, I did an online search to look up Intel Hex. Assuming the Hex
values' byte ordering is in correct order, this should do what you want...
NormalHex = Format(Mid(IntelHex, 10, 32), _
"@@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@")
If the byte ordering is reversed, then maybe something like this will
work...
NormalHex = Format(Mid(IntelHex, 10, 32), _
"@@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@")
Bytes = Split(NormalHex)
For X = 0 To 15: Bytes(X) = Mid(Bytes(X) & Bytes(X), 2, 2): Next
NormalHex = Join(Bytes)