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

controleren of een cel in het bereik valt.

Status
Niet open voor verdere reacties.

glda19

Terugkerende gebruiker
Lid geworden
14 jan 2008
Berichten
1.064
Hi
Hoe kan ik zorgen dat als ik een bepaalde cel selecteert dat die binnen een bepaald bereik valt.
Ik vind enkel code die werkt als er een getal of een teken in de cel is ingegeven maar niet bij het selecteren van de cel.

Code:
Private Sub Worksheet_Change(ByVal Target As Range)

'method 1
'If Target.Address = "$A$1" Then
'
'    MsgBox Target.Value
'
'End If


'method 2
'If Not Intersect(Target, Range("A1")) Is Nothing Then
'
'    MsgBox "Hi!"
'
'End If


'example 3
If Not Intersect(Target, Range("A1:A5")) Is Nothing Then

    MsgBox "Hi!"

End If

End Sub
 
Laatst bewerkt:
het gevonden
Deze code moet onder het werkladstaan
Deze geeft na het veranderen van het de cel het adres weer. Dus niet bij het veranderen van de waarde
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
MsgBox Target.Address
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
 
Heb je dit wel eens gezien?

Worksheet Events.jpg

Gebruik ook eens dit:
Code:
MsgBox Target.Address(0,0)
 
Laatst bewerkt:
Waarom moet er die 0,0 achter het adres staan
 
Heb je al naar het verschil in resultaat gekeken?
 
Dat zonder (0,0) achter ad er adress we $a1$ krijgen en met (0,0) A1 krijgen.
Maar wat is het verschil?
 
Soms is het handig om dat adres zonder die $ tekens terug te krijgen.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan