Avatar billede lineriber Praktikant
22. april 2013 - 14:41 Der er 1 løsning

SUMPRODUCT i VBA

Hej Eksperter

Jeg bliver Excel 2010, engelsk version

Jeg vil gerne lave VBA kode der kan lave en SUMPRODUCT formel, hvor resultatet beregnes i VBA-koden og der dermed ikke vil figurere nogen formler i selve excel arket.

Hvis jeg optager formlen vha en macro ser den således ud (jeg bliver navngivne områder):

ActiveCell.FormulaR1C1 = _
        "=SUMPRODUCT((Datatable_Hours_WBS=RC1)*(Datatable_Hours_Date=R4C)*(Datatable_Hours_WBSlevel1=R1C2)*(Datatable_Hours_BUDFC=R2C2)*(Datatable_Hours_Hours))"
    Range("B6").Select

Hvis jeg læser den fra Excel ser den således ud:
=SUMPRODUCT((Datatable_Hours_WBS=$A6)*(Datatable_Hours_Date=B$4)*(Datatable_Hours_WBSlevel1=$B$1)*(Datatable_Hours_BUDFC=$B$2)*(Datatable_Hours_Hours))


Men hvordan laver man den i VBA hvis beregningen skal foregå i VBA koden?

Til orientering er det område jeg slår op i (Array) på ca 10.000 linier. Sumproduct formlen skal beregnes på 1000 linier x 24 kolonner x 4 faner (hver fane har en forskellig værdi i B1 og B2).

Mvh
Line
Avatar billede lineriber Praktikant
22. maj 2013 - 21:42 #1
Jeg lukker pga manglende svar.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester