Basic: hyper and unsigned hyper

In Basic for the CreateUnoValue function, what do the types "hyper" and "unsigned hyper" refer to?

I am familiar with the other valid types: void, char, boolean, byte, short, unsigned short, long, unsigned long, float, double, string, type, and any, but hyper is new to me.

At first I thought it might be for “hyperlink”, but then what is an “unsigned hyperlink”??


Usage is something like this: CreateUnoValue([type string], [number or array]) e.g.

v = CreateUnoValue(“byte”, 10) .
v = CreateUnoValue(“hyper”, ??) .
v = CreateUnoValue(“unsigned hyper”, ??) .


Please see page 250 of Andrew Pitonyak’s book, OpenOffice.org Macros Explained which makes reference to it.

Microsoft defines hyper - “The keyword hyper indicates a 64-bit integer that can be declared as either signed or unsigned.”

hyper is a 64-bit integer type and it appears it isn’t available in “Basic” - see this page.

How paltry is that, Integers limited to maxsize 2^64-1 →→ 18446744073709551615

Makes you want to quit coding.