Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hello,
I would like to write a macro that changes the color of a cell to red when it is clicked - could anyone help me with the click or onmousedown event? Thanks, Liglin |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Liglin,
Put the following code in the ThisWorkbook code module. Private Sub Workbook_SheetSelectionChange( _ ByVal Sh As Object, ByVal Target As Range) Static OldCI As Integer Static OldRng As Range If Not OldRng Is Nothing Then OldRng.Interior.ColorIndex = OldCI End If OldCI = Target.Interior.ColorIndex Set OldRng = Target Target.Interior.ColorIndex = 3 'red End Sub You might also be interested in my RowLiner addin at www.cpearson.com/excel/rowliner.htm . -- Cordially, Chip Pearson Microsoft MVP - Excel Pearson Software Consulting, LLC www.cpearson.com "liglin" wrote in message m... Hello, I would like to write a macro that changes the color of a cell to red when it is clicked - could anyone help me with the click or onmousedown event? Thanks, Liglin |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
right click sheet tabview codeinsert this. Any cell in column 12 will be
colored red when clicked. Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Column < 12 Then Exit Sub Target.Interior.ColorIndex = 3 End Sub -- Don Guillett SalesAid Software "liglin" wrote in message m... Hello, I would like to write a macro that changes the color of a cell to red when it is clicked - could anyone help me with the click or onmousedown event? Thanks, Liglin |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() Thanks Don. Is there a way to undo the event? Perhaps with a double click or a left click? THanks, Liglin *** Sent via Developersdex http://www.developersdex.com *** Don't just participate in USENET...get rewarded for it! |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Use it like a toggle
Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Column < 12 Then Exit Sub If Target.Interior.ColorIndex = 3 Then Target.Interior.ColorIndex = xlColorIndexNone Else Target.Interior.ColorIndex = 3 End If End Sub -- HTH Bob Phillips ... looking out across Poole Harbour to the Purbecks (remove nothere from the email address if mailing direct) "Don Guillett" wrote in message ... right click sheet tabview codeinsert this. Any cell in column 12 will be colored red when clicked. Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Column < 12 Then Exit Sub Target.Interior.ColorIndex = 3 End Sub -- Don Guillett SalesAid Software "liglin" wrote in message m... Hello, I would like to write a macro that changes the color of a cell to red when it is clicked - could anyone help me with the click or onmousedown event? Thanks, Liglin |
#6
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Liglin,
A slight variation that highlights the whole row Private Sub Worksheet_Selection(ByVal Target As Range) Dim sRow As String Cells.FormatConditions.Delete With Target.EntireRow sRow = .Address .FormatConditions.Add Type:=xlExpression, _ Formula1:="=1=1" .FormatConditions(1).Interior.ColorIndex = 3 End With End Sub It is worksheet event code, so on the target worksheet right-click the sheet tab, select View Code, and paste the code in. -- HTH Bob Phillips ... looking out across Poole Harbour to the Purbecks (remove nothere from the email address if mailing direct) "liglin" wrote in message m... Hello, I would like to write a macro that changes the color of a cell to red when it is clicked - could anyone help me with the click or onmousedown event? Thanks, Liglin |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
How to run an event upon changing the value of a specific cell? | Excel Worksheet Functions | |||
Is there a double click event for cell? | Excel Discussion (Misc queries) | |||
changing cell colour on click | Excel Discussion (Misc queries) | |||
Click event on cell triggers a macro | Excel Programming |