Um bom substituto para referências / ponteiros no VBA?

Você pode me recomendar um bom substituto para tipos de referência ou ponteiro no VBA? Eu tenho lutado por muito tempo com expressões como esta:

dblMyArray( i * lngDimension0 + j * lngDimension1 + k * lngDimension2, l * lngDimension3 + m * lngDimension4 ) = dblMyArray( i * lngDimension0 + j * lngDimension1 + k * lngDimension2, l * lngDimension3 + m * lngDimension4 ) + 1

Se eu quisesse acumular valores em uma matriz multidimensional, por exemplo, C ++, eu poderia escrever isso:

double& rElement = dblMyArray[ i * lngDimension0 + j * lngDimension1 + k * lngDimension2 ][ l * lngDimension3 + m * lngDimension4 ];
rElement += 1;

ou

double* pElement = &dblMyArray[ i * lngDimension0 + j * lngDimension1 + k * lngDimension2 ][ l * lngDimension3 + m * lngDimension4 ];
*pElement += 1;

Estou procurando por algo assim.

Não quero repetir o elemento no lado direito da atribuição e não quero chamar uma função com argumentos ByRef, porque isso tornaria a manutenção do código muito mais difícil.

Alguma ideia?

questionAnswers(4)

yourAnswerToTheQuestion