Momenteel ben ik bezig met een aantal pivot tables die door middel van macro's worden vergroot. Het werkt, de tabellen worden vergroot echter blijft excel 2010 om een of andere reden de volgende error bij formules te geven.
Ter informatie, de VBA code is als volgt:
Bij deze formule zijn de eerste 4 cellen leeg waarna vervolgens de cellen erna eenzelfde formule hebben met als enige wijziging dat elke cell 1 hoger is.
Bij deze formule zijn de eerste 3 cellen leeg waarna vervolgens de cellen erna eenzelfde formule hebben met als enige wijziging dat elke cell 1 hoger is.
Als ik vervolgens de pivot table wil vergroten met 1 cel past hij echter de formule incorect aan aan de nieuwe cell, of ik dit handmatig doe of automatisch met een macro. De formule die in de nieuwe cell komt te staan is:
Terwijl het deze formule zou moeten zijn
Terwijl het deze formule zou moeten zijn
Bij de eerste pivot table zijn de verschillen niet zo groot, hij past een aantal referenties niet goed aan, bij de 3de is het al dramatisch zoals hieronder te zien is:
Terwijl het deze formule zou moeten zijn
Hetzelfde geldt voor de kolom erna, hoe hij aan de referentie naar kolom BD komt vraag ik me af, die cellen zijn namelijk compleet leeg.
Tot op heden heb ik geen mogelijkheid gevonden om de inconsistent calculated column formula aan te passen omdat, naar mijn weten, de formule wel consistent is en als je de data van 1 cell boven de laatste cell naar de laatste cell sleept hij hem wel correct erin plaats.
Iemand aanwezig met tips?
Ter informatie, de VBA code is als volgt:
code:
1
2
3
4
5
| ActiveSheet.ChartObjects("Average_chart").Activate ActiveChart.PlotBy = xlColumns With ActiveSheet.ListObjects("General") .Resize Range(.Range.Resize(.Range.Rows.Count + 1, .Range.Columns.Count).Address) End With |
De fout geeft hij bij de volgende formules.inconsistent calculated column formula
code:
1
| =IF(OR(AND(E8<E9;E9<E10;E10<E11;E11<E12);AND(E8>E9;E9>E10;E10>E11;E11>E12));TRUE;FALSE) |
Bij deze formule zijn de eerste 4 cellen leeg waarna vervolgens de cellen erna eenzelfde formule hebben met als enige wijziging dat elke cell 1 hoger is.
code:
1
| =STDEV.P(E9;E10;E11)*3 |
Bij deze formule zijn de eerste 3 cellen leeg waarna vervolgens de cellen erna eenzelfde formule hebben met als enige wijziging dat elke cell 1 hoger is.
Als ik vervolgens de pivot table wil vergroten met 1 cel past hij echter de formule incorect aan aan de nieuwe cell, of ik dit handmatig doe of automatisch met een macro. De formule die in de nieuwe cell komt te staan is:
code:
1
| =IF(OR(AND(E14<E15;E15<E16;E16<E18;E18<E19);AND(E14>E15;E15>E16;E16>E18;E18>E19));TRUE;FALSE) |
Terwijl het deze formule zou moeten zijn
code:
1
| =IF(OR(AND(E15<E16;E16<E17;E17<E18;E18<E19);AND(E15>E16;E16>E17;E17>E18;E18>E19));TRUE;FALSE) |
code:
1
| =STDEV.P(E15;E16;E17)*3 |
Terwijl het deze formule zou moeten zijn
code:
1
| =STDEV.P(E16;E17;E18)*3 |
Bij de eerste pivot table zijn de verschillen niet zo groot, hij past een aantal referenties niet goed aan, bij de 3de is het al dramatisch zoals hieronder te zien is:
code:
1
| =IF(OR(AND(BD14<BD15;BD15<BD16;BD16<E44;E44<E45);AND(BD14>BD15;BD15>BD16;BD16>E44;E44>E45));TRUE;FALSE) |
Terwijl het deze formule zou moeten zijn
code:
1
| =IF(OR(AND(E41<E42;E42<E43;E43<E44;E44<E45);AND(E41>E42;E42>E43;E43>E44;E44>E45));TRUE;FALSE) |
Hetzelfde geldt voor de kolom erna, hoe hij aan de referentie naar kolom BD komt vraag ik me af, die cellen zijn namelijk compleet leeg.
Tot op heden heb ik geen mogelijkheid gevonden om de inconsistent calculated column formula aan te passen omdat, naar mijn weten, de formule wel consistent is en als je de data van 1 cell boven de laatste cell naar de laatste cell sleept hij hem wel correct erin plaats.
Iemand aanwezig met tips?
[ Voor 19% gewijzigd door Napo op 09-12-2011 09:20 ]