Sub BytesToLong()
Dim aRaw(3) As Byte
aRaw(0) = 0
aRaw(1) = 0
aRaw(2) = 0
aRaw(3) = 2
Dim result1 As Long
CopyMemory result1, aRaw(0), 4 '33554432
Dim aReversed() As Byte
aReversed = StrConv(StrReverse(StrConv(aRaw(), vbUnicode)), vbFromUnicode)
Dim result2 As Long
CopyMemory result2, aReversed(0), 4 '2
End Sub