• 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.

Macro starten als cel in bereik wordt gewijzigd

Status
Niet open voor verdere reacties.

nmeijer

Gebruiker
Lid geworden
17 sep 2012
Berichten
81
Goedemorgen,

Ik ben opzoek naar de code die mij met het volgende kan helpen:
Ik heb een bestandje waar een macro gestart moet worden zodra er een cel in de kolomen B tot D wordt aangepast, is dat mogelijk?

Bvd,

Niels
 
Probeer dit stukje code eens:

Code:
Sub Worksheet_Change(ByVal Target As Range)
    Dim WatchRange As Range
    Dim IntersectRange As Range
    Set WatchRange = Range("B:D")
    Set IntersectRange = Intersect(Target, WatchRange)
    If IntersectRange Is Nothing Then
        'Doe niets!
    Else
        Call MijnMacro 'Wijzig naar eigen inzicht...
    End If
End Sub
 
Laatst bewerkt:
Ik zou ook ondervangen bij een selectie groter dan 1 cel...
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
    [b]If Target.Cells.Count > 1 Then Exit Sub[/b]
    If Not Intersect(Target, Range("B:D")) Is Nothing Then
        Exit Sub
    Else
        'jouw macro
    End If
End Sub
of nog korter:
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Cells.Count > 1 Or Not Intersect(Target, Range("B:D")) Is Nothing Then
        Exit Sub
    Else
        'jouw macro
    End If
End Sub
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan