"__vbaUI1I2", "__vbaUI1I4", etc. are conversion functions that convert from one data type to another.
UI = Unsigned Integer
I = Signed Integer
number - indicates size of that variable in bytes
So the function "__vbaUI1I4" takes as input 1-byte unsigned integer (aka "Byte", legal values 0..255)
and returns signed 4-byte long integer (aka "Integer", legal values −2'147'483'648 to +2'147'483'647).
Pseudo VB code that *might* lead to such conversion:
Code: Select all
Dim b As Byte
Dim i As Integer
b = 12
i = b