Allora ... ricapitoliamo

L'intero piu' grande gestito da VB6 e' il Long che e' interpretato con la regola del complemento a 2 (quindi con segno).

I suoi limiti sono -2147483648 ... +2147483647

Ogni operazione che genera un overflow viene segnalato.

Presumendo che tu non voglia (o possa) usare i floating point per quello che vuoi fare (un single o un double), in VB6 ti devi un po' "arrangiare" sapendo "esattamente" cosa vuoi fare ...

Quindi, se tu vuoi gestire un AND, una moltiplicazione o una addizione con valori interi eccedenti i 32 bit, dovrai valutare 3 tipi di soluzioni diverse per i 3 diversi problemi ...

Oppure implementare del codice assembler all'interno del codice VB per realizzare le operazioni con 32 e piu' bit senza overflow.

A questo punto e' necessario capire "cosa" tu voglia fare in dettaglio ...