Packed arrays can use Ptr calls to get variables more efficiently than converting to Variants. It will need some specific for certain types though.