2.5.10 Bes

The Bes structure specifies either a Boolean (section 2.5.14)  value or an error value. bBoolErr specifies the value and fError specifies the value’s type.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

bBoolErr

fError

bBoolErr (1 byte): An unsigned integer that specifies either a Boolean value or an error value, depending on the value of fError.

A Boolean value MUST be a value from the following table:

Value

Meaning

0x00

False

0x01

True

An error value MUST be a value from the following table:

Value

Meaning

0x00

#NULL!

0x07

#DIV/0!

0x0F

#VALUE!

0x17

#REF!

0x1D

#NAME?

0x24

#NUM!

0x2A

#N/A

0x2B

#GETTING_DATA

fError (1 byte):  A Boolean that specifies whether bBoolErr contains an error code or a Boolean value. MUST be a value from the following table:

Value

Meaning

0x00

bBoolErr SHOULD<150> contain a Boolean value.

0x01

bBoolErr contains an error value.