Ga naar inhoud

Aanbevolen berichten

Geplaatst:

Ik zou grag een combinatioe hebben van deze twee codes, enkel wanneer een celwaarde is aangepast controleren en wanneer deze celwaarde werd aangepast naar een getal kleiner dan 6, start mijn macr.

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("$D$3:$D$7;$D$11:$D$25")) Is Nothing Then
Call mymacro
End If
End Sub


Sub notify()
Dim rng As Range
Dim cell As Range

Set rng = Range("$D$3:$D$7;$D$11:$D$25")

For Each cell In rng
        If cell.Value < 6 Then Call mymacro

      Next cell
End Sub

 

Geplaatst:

die code is makkelijk aan te passen als je dan een e mail wil krijgen iedere keer als er iets onder de 6 komt en niet wacht op een groepering.

 

verander worksheet_Change in worksheet_calculate

Geplaatst:

Dit werkt zoals ik het wil, enkel voor 1 cel, en indien ik dit voor meerdere cellen van de kolom doe werkt dit niet, volgens mij omdat hij dan de som van al die cellen neemt en vergelijkt met die waarde 6.

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
    If Target.Cells.Count > 1 Then Exit Sub
    If IsNumeric(Target) And Target.Address = "$D$3" Then
        Select Case Target.Value
        Case 0 To 5: mymacro
        End Select
    End If
End Sub

 

×
×
  • Nieuwe aanmaken...

Belangrijke informatie

We hebben cookies geplaatst op je toestel om deze website voor jou beter te kunnen maken. Je kunt de cookie instellingen aanpassen, anders gaan we er van uit dat het goed is om verder te gaan.