Хорошая замена ссылок / указателей в VBA?

Можете ли вы порекомендовать мне хорошую замену ссылочных или указательных типов в VBA? Я долго боролся с такими выражениями:

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

Если бы я хотел накапливать значения в многомерном массиве, например, C ++, я мог бы написать это:

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

или же

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

Я ищу что-то подобное.

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

Есть идеи?

Ответы на вопрос(4)

Ваш ответ на вопрос