Goeiemiddag iedereen,
Vooreerst aan iedereen mijn allerbeste wensen voor 2022.
En dan nu mijn vraag :
Ik weet hoe je een macro kan starten adhv een handmatige wijziging in één of meerdere specifieke cellen.
Maar nu zou ik mijn macro moeten laten starten nadat een celwaarde in een bepaalde range automatisch gewijzigd word.
Is dit mogelijk?
Ik heb dus kolom Q waarin (via een formule) een totaalbedrag (uit kolommen D tem O) vermeld staat dat regelmatig wijzigt.
De waarden in kolommen D tem O worden meestal ingevuld adhv een UserForm.
In kolom S wil ik nu adhv een macro een resultaat laten verschijnen waarbij die macro enkel uitgevoerd word wanneer de waarde
in kolom Q wijzigt.
De huidige wijze waarop mijn macro word uitgevoerd werkt enkel als ik de cellen in kolom Q handmatig wijzig.
Private Sub Worksheet_Change(ByVal Target As Range)
Dim KeyCells As Range
Set KeyCells = Range("Q12:Q28")
If Not Application.Intersect(KeyCells, Range(Target.Address)) Is Nothing Then
If Year(Now()) = CDbl(Right(Cells(3, 3), 4)) Then
For rij = 12 To 28 Step 2
Cells(rij, 19) = Cells(rij, 17) / Month(Now())
Next rij
End If
End If
End Sub
Alvast dank op voorhand.
groetjes,
BlackDevil