¿Un buen sustituto para referencias / punteros en VBA?

¿Me puede recomendar un buen sustituto para los tipos de referencia o puntero en VBA? He estado luchando durante mucho tiempo con expresiones 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

Si quisiera acumular valores en una matriz multidimensional en p. Ej. C ++, podría escribir esto:

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

o

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

Estoy buscando algo como esto.

No quiero repetir el elemento en el lado derecho de la tarea y no quiero llamar a una función con argumentos ByRef porque eso dificultaría mucho más el mantenimiento del código.

¿Algunas ideas?

Respuestas a la pregunta(4)

Su respuesta a la pregunta