ОК, я буду байт ...
Вы действительно имеете в виду CIRCULAR (как в фиксированном размере) или вы могли бы использовать связанный список?
И
Зачем беспокоиться о "куче"? Это VB, а не "c / c ++" на встроенной аппаратной системе. Используется ли термин «куча» из-за объема данных, жизненного цикла или доступности (для других приложений? Как в ALLOC / MALLOC)