bamisalami
Gebruiker
- Lid geworden
- 16 dec 2008
- Berichten
- 17
Ik heb een tabel met omzetten en andere cijfers zijn verwerkt.
Deze is gevuld tot bijvoorbeeld augustus
Nu heb ik daarnaast een eigen functie lopen
Ik heb een ander sheet en daar voer ik bijvoorbeeld in =omzetvj(D2;E4)
De formule wordt dan aangeroepen en de juiste waarde getoond.
Deze functie functioneert perfect enkel als ik nu in mijn hoofdblad (aan ander sheet dus maar wel hetzelfde bestandje) een waarde toevoeg update deze functie de waardes niet.
Dus vul ik in september de omzet in dan blijft deze leeg op de plek waar mijn eigen formule staat.
Druk ik op de cel van september en dan F2 voor bewerken dan past hij de nieuwe waarde wel aan, hoe kan ik dit oplossen dat zodat ik in het hoofdblad een waarde zet deze wordt geupdate in het andere blad
Deze is gevuld tot bijvoorbeeld augustus
Nu heb ik daarnaast een eigen functie lopen
Code:
Function OmzetVJ(A As Variant, B As Variant) As Double
Dim bereik As String
Dim waarde As Double
Dim i As Integer
For i = 1 To 5
bereik = B & (A - (i * 12))
waarde = waarde + Sheets("Hoofdblad").Range(bereik).Value
Next i
'If waarde = "" Then waarde = 0
OmzetVJ = waarde
End Function
De formule wordt dan aangeroepen en de juiste waarde getoond.
Deze functie functioneert perfect enkel als ik nu in mijn hoofdblad (aan ander sheet dus maar wel hetzelfde bestandje) een waarde toevoeg update deze functie de waardes niet.
Dus vul ik in september de omzet in dan blijft deze leeg op de plek waar mijn eigen formule staat.
Druk ik op de cel van september en dan F2 voor bewerken dan past hij de nieuwe waarde wel aan, hoe kan ik dit oplossen dat zodat ik in het hoofdblad een waarde zet deze wordt geupdate in het andere blad
Laatst bewerkt: