Ein guter Ersatz für Referenzen / Zeiger in VBA?
Können Sie mir einen guten Ersatz für Referenz- oder Zeigertypen in VBA empfehlen? Ich habe lange mit Ausdrücken wie diesem zu kämpfen:
dblMyArray( i * lngDimension0 + j * lngDimension1 + k * lngDimension2, l * lngDimension3 + m * lngDimension4 ) = dblMyArray( i * lngDimension0 + j * lngDimension1 + k * lngDimension2, l * lngDimension3 + m * lngDimension4 ) + 1
Wenn ich Werte in einem mehrdimensionalen Array in z. C ++, ich könnte das schreiben:
double& rElement = dblMyArray[ i * lngDimension0 + j * lngDimension1 + k * lngDimension2 ][ l * lngDimension3 + m * lngDimension4 ];
rElement += 1;
ode
double* pElement = &dblMyArray[ i * lngDimension0 + j * lngDimension1 + k * lngDimension2 ][ l * lngDimension3 + m * lngDimension4 ];
*pElement += 1;
Ich suche so etwas.
Ich möchte das Element auf der rechten Seite der Zuweisung nicht wiederholen und ich möchte keine Funktion mit ByRef-Argumenten aufrufen, da dies die Pflege des Codes erheblich erschweren würde.
Irgendwelche Ideen