Hallo Forummers,
Ik zit al een tijdje met het volgende te stoeien maar het wil me niet lukken.
Ik heb de onderstaande werkbladformule ( komt uit cel F4 van blad Opkomst tabel) in het Vb bestand en wil deze via VBA variable in bereik maken.
Mijn vraag is hoe kan kan ik met VBA een zelfde berekening laten doen met de bereiken $C$1 en $C4 als variabele gegevens.
Waarom wil ik dit realiseren? In het vb bestand wil ik op het blad "Basisrecht" het opkomstpercentage van een speler hebben over de in cel A3 aangegeven aantal weken( is gelijk aan cel C3 het aantal trainingen) vanaf de in C2 aangegeven datum. Deze moet dan achter de juiste naam in kolom C komen te staan. De bovenstaande formule gebruik ik om het percentage te berekenen over de gehele periode vanaf begin tot datum C2. Deze staat in kolom D.
Ik hoop dat het verhaal een beetje duidelijk is.
Grt Harm
Bekijk bijlage Vb Absentielijst.rar
Ik zit al een tijdje met het volgende te stoeien maar het wil me niet lukken.
Ik heb de onderstaande werkbladformule ( komt uit cel F4 van blad Opkomst tabel) in het Vb bestand en wil deze via VBA variable in bereik maken.
Code:
=ALS($A4<>" ";SOM(
SOMPRODUCT(('Aanwezig _ Afmeldingen'!$C$1:$Z$1="wo")*('Aanwezig _ Afmeldingen'!$C$2:$Z$2<=NU())*('Aanwezig _ Afmeldingen'!$C4:$Z4="x"));
SOMPRODUCT(('Aanwezig _ Afmeldingen'!$C$1:$Z$1="vr")*('Aanwezig _ Afmeldingen'!$C$2:$Z$2<=NU())*('Aanwezig _ Afmeldingen'!$C4:$Z4="x"));
SOMPRODUCT(('Aanwezig _ Afmeldingen'!$C$1:$Z$1="wo")*('Aanwezig _ Afmeldingen'!$C$2:$Z$2<=NU())*('Aanwezig _ Afmeldingen'!$C4:$Z4="xb"));
SOMPRODUCT(('Aanwezig _ Afmeldingen'!$C$1:$Z$1="vr")*('Aanwezig _ Afmeldingen'!$C$2:$Z$2<=NU())*('Aanwezig _ Afmeldingen'!$C4:$Z4="xb")));"")
Waarom wil ik dit realiseren? In het vb bestand wil ik op het blad "Basisrecht" het opkomstpercentage van een speler hebben over de in cel A3 aangegeven aantal weken( is gelijk aan cel C3 het aantal trainingen) vanaf de in C2 aangegeven datum. Deze moet dan achter de juiste naam in kolom C komen te staan. De bovenstaande formule gebruik ik om het percentage te berekenen over de gehele periode vanaf begin tot datum C2. Deze staat in kolom D.
Ik hoop dat het verhaal een beetje duidelijk is.
Grt Harm
Bekijk bijlage Vb Absentielijst.rar
Laatst bewerkt: