![]() |
Disable Doubleclick
I am trying to disable the mouse doubleclick on certain
cells(range) of a spreadsheet. I know how to disable doubleclicking for the entire spreadsheet using: Application.EditDirectlyInCell = False Is there a way apply this to a specific range only? |
Disable Doubleclick
In the BeforeDoubleClick event of the Worksheet:
If Not Intersect(Target, Range("A1:D4")) Is Nothing Then Cancel = True -- Vasant "Brandon" wrote in message ... I am trying to disable the mouse doubleclick on certain cells(range) of a spreadsheet. I know how to disable doubleclicking for the entire spreadsheet using: Application.EditDirectlyInCell = False Is there a way apply this to a specific range only? |
Disable Doubleclick
Brandon,
In the Workbook code: Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean) If Not Intersect(Target, Range("A1")) Is Nothing Then Cancel = True End Sub This is for doubleclick only, it doesn't prevent a user from editting directly in the formula bar. Rob "Brandon" wrote in message ... I am trying to disable the mouse doubleclick on certain cells(range) of a spreadsheet. I know how to disable doubleclicking for the entire spreadsheet using: Application.EditDirectlyInCell = False Is there a way apply this to a specific range only? |
Disable Doubleclick
Brandon,
Try this....Doubleclick disabled for range A1:B3 only (modify to suit) Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) If Not Intersect(Target, Range("A1:B3")) Is Nothing Then Application.EditDirectlyInCell = False Cancel = True Application.EditDirectlyInCell = True End If End Sub John "Brandon" wrote in message ... I am trying to disable the mouse doubleclick on certain cells(range) of a spreadsheet. I know how to disable doubleclicking for the entire spreadsheet using: Application.EditDirectlyInCell = False Is there a way apply this to a specific range only? |
Disable Doubleclick
Brandon,
Vasant's and Rob's answers are a lot less overkill. Use what they gave you instead of what I gave you. John "John Wilson" wrote in message ... Brandon, Try this....Doubleclick disabled for range A1:B3 only (modify to suit) Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) If Not Intersect(Target, Range("A1:B3")) Is Nothing Then Application.EditDirectlyInCell = False Cancel = True Application.EditDirectlyInCell = True End If End Sub John "Brandon" wrote in message ... I am trying to disable the mouse doubleclick on certain cells(range) of a spreadsheet. I know how to disable doubleclicking for the entire spreadsheet using: Application.EditDirectlyInCell = False Is there a way apply this to a specific range only? |
Disable Doubleclick
or more simply
Cancel = Not (Intersect(Target, Range("A1:D4")) Is Nothing ) -- Patrick Molloy Microsoft Excel MVP ---------------------------------- "Vasant Nanavati" <vasantn *AT* aol *DOT* com wrote in message ... In the BeforeDoubleClick event of the Worksheet: If Not Intersect(Target, Range("A1:D4")) Is Nothing Then Cancel = True -- Vasant "Brandon" wrote in message ... I am trying to disable the mouse doubleclick on certain cells(range) of a spreadsheet. I know how to disable doubleclicking for the entire spreadsheet using: Application.EditDirectlyInCell = False Is there a way apply this to a specific range only? |
Disable Doubleclick
Nice, Patrick!
Regards, Vasant. "Patrick Molloy" wrote in message ... or more simply Cancel = Not (Intersect(Target, Range("A1:D4")) Is Nothing ) -- Patrick Molloy Microsoft Excel MVP ---------------------------------- "Vasant Nanavati" <vasantn *AT* aol *DOT* com wrote in message ... In the BeforeDoubleClick event of the Worksheet: If Not Intersect(Target, Range("A1:D4")) Is Nothing Then Cancel = True -- Vasant "Brandon" wrote in message ... I am trying to disable the mouse doubleclick on certain cells(range) of a spreadsheet. I know how to disable doubleclicking for the entire spreadsheet using: Application.EditDirectlyInCell = False Is there a way apply this to a specific range only? |
Disable Doubleclick
Thank you all for your answers. I tried them all and they
worked. I used the following code from Patrick Molloy and it disabled the doubleclick for the range of cells from A1 to A10. Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) Cancel = Not (Intersect(Target, Range("A1:A10")) Is Nothing) End Sub Thanks a lot to all of you, Brandon -----Original Message----- I am trying to disable the mouse doubleclick on certain cells(range) of a spreadsheet. I know how to disable doubleclicking for the entire spreadsheet using: Application.EditDirectlyInCell = False Is there a way apply this to a specific range only? . |
All times are GMT +1. The time now is 02:20 PM. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com