toevoeging VBA-code BeforeDoubleClick Range ....

Status
Niet open voor verdere reacties.

jan excel

Gebruiker
Lid geworden
4 mrt 2007
Berichten
437
Hallo Experts,

Met onderstaande script kan ik in een werkblad in elke cel dubbelklikken om deze te omlijnen.
Echter ik wil dat dit alleen mogelijk is voor range G2:G55.
Dus als er in een andere range wordt dubbel geklikt mag er geen omlijning komen.
Wie kan mij helpen aan de juiste script hiervoor.


Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)


ActiveSheet.Unprotect Password:="my password"
Target.BorderAround , xlThin, xlColorIndexAutomatic
ActiveSheet.Protect Password:="my password"
End Sub


alvast bedankt.
Jan Evers.
 
Even uit het hoofd, probeer deze eens:

Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    If Not Intersect(ActiveCell, Range("G2:G55")) Is Nothing
        ActiveSheet.Unprotect Password:="my password"
        Target.BorderAround , xlThin, xlColorIndexAutomatic
        ActiveSheet.Protect Password:="my password"
    End If
End Sub
 
Waarom niet
Code:
If Not Intersect([COLOR="#FF0000"]Target[/COLOR], Range("G2:G55")) Is Nothing
;)
En als laatste regel
Code:
Cancel = True
zodat de cursor NIET in de cel blijft steken.
 
Laatst bewerkt:
Hoi Edmoor en WarmBakkertje,

Bedankt voor jullie input, het werkt nu zoals ik wil.


groet,
Jan
 
Graag gedaan :)
En @rudi:
Het werkt allebei maar qua netheid heb je helemaal gelijk :thumb:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan