Hallo!
Ich habe mit VBA eigentlich nicht wirklich viel zu tun, möchte nun aber (nur) meine normalen Excel-formel in eine VBA Funktion auslagern.
Der Hintergrund ist der, dass diese Funktion oft verwendet wird und ich diese gerne Zentral ändern können möchte. Ausserdem wird die Berechnung schon sehr unübersichtlich, nur direkt als Formel eingegeben...
Ich habe verschieden komplexe Formeln, ich gebe hier als Beispiel mal nur eine kurze an, denn mir geht es nur ums Prinzip - für die anderen Formeln bekomme ich das dann schon selber hin:
1 | =WENN(UND(CalcIntern!A5 <= ONEEndFerm; ONEStartFerm <> "" ); INDIREKT(ONEBlatt& "!" &$F$12&CalcIntern!A5); NV())
|
Zb diese Formel möchte ich zu einer Funktion machen - aber die INDIREKT-Anweisung bekomme ich nicht hin. Ich habe dazu verschiedenes gelesen - einige sagen es geht gar nicht "INDIREKT" zu nutzen, andere meinen man muss nur davor eine referenz an die excel-funktion schreiben, es in Englisch schreiben,...
Irgendwie hat leider nichts davon geklappt. Ich würde mich sehr freuen, falls jemand diese Formel in VBA übersetzen kann!
Es geht auch jetzt gar nicht um Variablen, die ich dafür übergebe - es reicht mir, wenn diese Formel so wie sie ist mal funktioniert in VBA. Variablen dazu übergeben ist dann kein Problem mehr...
Danke!
Gustav
|