Matrizes parciais por referência

Minha pergunta é simples: é possível, como eu faria em C ++, recuperar duas partes de uma matriz no VBA por referência? Já faz um tempo desde que eu codifiquei em C ++, então não consigo lembrar como faço isso agora. Talvez se eu lembrar, vou dar um exemplo.

O que estou tentando fazer é classificar uma matriz de objetos por uma única propriedade do tipo Double. Eu fiz isso antes em C ++, só não tenho mais o código fonte.

Duvido que exista uma função predefinida para isso, mas se alguém souber uma solução melhor, ela será muito bem-vinda. ;)

Isso é basicamente o que eu quero:

source array(0, 1, 2, 3, 4, 5)

split source array in two
array a(0, 1, 2)
array b(3, 4, 5)

set array a(0) = 4
array a(4, 1, 2)
array b(3, 4, 5)
source array(4, 1, 2, 3, 4, 5)

Claro que isso é apenas uma descrição abstrata.

Peço desculpas se já existe uma questão a tratar, e depois não a encontrei.