Хорошая замена ссылок / указателей в 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, потому что это значительно усложнит обслуживание кода.
Есть идеи?