Snažil jsem se googlovat, ale marně, všude jen jak se kolekce používají, ale nikdy jak to funguje ve VBA. Potřeboval bych to nejlépe rozepsané jako je to na http://bytecomb.com/vba-internals-getting-pointers/ , tam je popsané jak ve skutečnosti funguje např. pole, že je to struktura SAFEARRAY, nebo řetězce, které se ukládají jako BSTR. No a já bych potřeboval jak jsou uložená data kolekce.
Zatím jsem přišel jen na to, že ukazatel na kolekci + 16 je Long size.
dim size as long
Copymemory size, byval ObjPtr(kolekce) + 16, 4