• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Probleem ActiveCell.FormulaR1C1- Formule juist in cel toch fout melding

Status
Niet open voor verdere reacties.

jerxjac

Gebruiker
Lid geworden
24 apr 2006
Berichten
21
Ik heb de volgende formule
=SOMPRODUCT(SUBTOTAAL(103;VERSCHUIVING('E-nrs(filter)'!E4:E50001;RIJ('E-nrs(filter)'!E4:E50001)-RIJ('E-nrs(filter)'!E4);0;1));--( 'E-nrs(filter)'!E4:E50001=Group!A3))

Met een macro lukt het om deze in te vullen in een cel:
Range("B2").Select
ActiveCell.FormulaR1C1 = _
"=SOMPRODUCT(SUBTOTAAL(103,VERSCHUIVING('E-nrs(filter)'!R[1]C[3]:R[49998]C[3],RIJ('E-nrs(filter)'!R[1]C[3]:R[49998]C[3])-RIJ('E-nrs(filter)'!R[1]C[3]),0,1)),--( 'E-nrs(filter)'!R[1]C[3]:R[49998]C[3]=Group!RC[-1]))"
Probleem is alleen dat in de cel dan #NAAM? Als foutmelding komt te staan.
afb1.png

Terwijl de formule in de balk juist is!
Klik ik in de formulebalk en geef ik dan een enter dan verdwijnt de foutmelding en komt je juiste waarde in de cel te staan.
afb2.png
afb3.png



Hoe kan ik zorgen dat dit goed gaat in de macro?
 
Dankje! daar had ik niet aangedacht.

ActiveCell.FormulaR1C1 = _
"=SUMPRODUCT(SUBTOTAL(103,OFFSET('E-nrs(filter)'!R[1]C[3]:R[49998]C[3],ROW('E-nrs(filter)'!R[1]C[3]:R[49998]C[3])-ROW('E-nrs(filter)'!R[1]C[3]),0,1)),--( 'E-nrs(filter)'!R[1]C[3]:R[49998]C[3]=Group!RC[-1]))"
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan