hoi iedereen
ik ben bezig aan een udf, en een van de input waarden is een range,
de formule zelf is een matrix formule, maar het probleem komt op als ik op een bep moment bij elke van de inputwaarden in de vector "fwd" 1 wil optellen,en de totale range (die telkens groter wordt per rij dat mn opschuift wil vermeendigvuldigen)..
bv
dit doet hij niet,ik denk dat hij product en dan "fwd.cells" enz niet kan combineren, ook het optellen van 1 bij elke waarde doet hij niet.
ik ben bezig aan een udf, en een van de input waarden is een range,
de formule zelf is een matrix formule, maar het probleem komt op als ik op een bep moment bij elke van de inputwaarden in de vector "fwd" 1 wil optellen,en de totale range (die telkens groter wordt per rij dat mn opschuift wil vermeendigvuldigen)..
bv
Code:
function test(fwd as range, freq as integer)
output(1 to 10) (dit ga ik later dynamisch maken)
for i = 1 to fwd.rows.count
output(i,1) = application.worksheetfunction.product([COLOR="Red"]1+[/COLOR] range(fwd.cells(1,1),fwd.cells(i,1))
dus voor elke waarde in de vector fwd, 1 optellen,en dan het prpoduct nemen van al die getallen, vr de eerste rij van output wordt dit gewoon 1+de eerste waarde van fwd, voor de 2de schuift het op.. vandaar de het "range" argument waarbij eerst 1,1 vast staat)..
next
test = output
dit doet hij niet,ik denk dat hij product en dan "fwd.cells" enz niet kan combineren, ook het optellen van 1 bij elke waarde doet hij niet.
Bijlagen
Laatst bewerkt: