Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.programming
|
|||
|
|||
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? |
#2
Posted to microsoft.public.excel.programming
|
|||
|
|||
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? |
#3
Posted to microsoft.public.excel.programming
|
|||
|
|||
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? |
#4
Posted to microsoft.public.excel.programming
|
|||
|
|||
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? |
#5
Posted to microsoft.public.excel.programming
|
|||
|
|||
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? |
#6
Posted to microsoft.public.excel.programming
|
|||
|
|||
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? |
#7
Posted to microsoft.public.excel.programming
|
|||
|
|||
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? |
#8
Posted to microsoft.public.excel.programming
|
|||
|
|||
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? . |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
XLT files not opening on doubleclick | Excel Discussion (Misc queries) | |||
ON.DOUBLECLICK function | Excel Discussion (Misc queries) | |||
Force VB to doubleclick in a cell | Excel Discussion (Misc queries) | |||
doubleclick | Excel Worksheet Functions | |||
Before DoubleClick | Excel Programming |