Dag Excel liefhebbers,
Ik heb een groot data template waarin in via VBA de worksheet snel in kan instellen.
Ik loopt tegen het volgende probleem.
In VBA vraag ik de volgende formule in een cel te plakken:
.Formula = "=INDEX(RC[7]:RC[58],LARGE(IF(RC[7]:RC[58]<>"""",COLUMN(RC[7]:RC[58])-COLUMN(RC[7])+1),2))
Als ik de VBA run maakt hij er de worksheet van (in dit voorbeeld dus rij 13)
=@INDEX(AU13:CT13;GROOTSTE(ALS(@AU13:CT13<>"";@KOLOM(AU13:CT13)-KOLOM(AU13)+1);2))
Maar ik krijg de foutwaarde #waarde!
De @ in de som geplaatst worden zijn het probleem, zodra je die weghaalt doet de formule het.
Ik heb meerdere formules in VBA.. die op de zelfde manier werken.. daar komen ook @ in de formule na de VBA run.. maar die werken gewoon.
Wat is het probleem in dit geval?
Ik heb een groot data template waarin in via VBA de worksheet snel in kan instellen.
Ik loopt tegen het volgende probleem.
In VBA vraag ik de volgende formule in een cel te plakken:
.Formula = "=INDEX(RC[7]:RC[58],LARGE(IF(RC[7]:RC[58]<>"""",COLUMN(RC[7]:RC[58])-COLUMN(RC[7])+1),2))
Als ik de VBA run maakt hij er de worksheet van (in dit voorbeeld dus rij 13)
=@INDEX(AU13:CT13;GROOTSTE(ALS(@AU13:CT13<>"";@KOLOM(AU13:CT13)-KOLOM(AU13)+1);2))
Maar ik krijg de foutwaarde #waarde!
De @ in de som geplaatst worden zijn het probleem, zodra je die weghaalt doet de formule het.
Ik heb meerdere formules in VBA.. die op de zelfde manier werken.. daar komen ook @ in de formule na de VBA run.. maar die werken gewoon.
Wat is het probleem in dit geval?