• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Excel eigen VBA functie update niet

Status
Niet open voor verdere reacties.

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
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
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
 
Laatst bewerkt:
hoi bami

je kan dit in de code van je hoofdblad zetten:
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
    Application.CalculateFull
End Sub
groet sylvester
 
inderdaad deze werkt, ik had al verschillende opties in de lijn geprobeerd maar dit was de werkende, bedankt voor jullie support.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan