К сожалению, нет ничего внутреннего, чтобы сказать, является ли массив динамическим. Возможно, вы могли бы что-то взломать, используя специальные знания базовой реализации массивов VB6, как в книге Мэтта Керланда.
Я думаю, что лучше всего использовать функцию в этом ответе . Он проверяет, является ли массив динамическим массивом, который необходимо переопределить.