gpt4 book ai didi

excel - 在 Excel 中单击鼠标更改单元格颜色

转载 作者:行者123 更新时间:2023-12-02 10:49:22 24 4
gpt4 key购买 nike

我正在尝试创建一个工作表,我们的员工可以单击一个单元格来突出显示它,表明他们正在执行任务,然后在完成任务后再次单击它,如果需要,可以第三次单击它清除突出显示。到目前为止,我已经想出了下面的方法,除了我必须单击另一个单元格并再次返回同一个单元格之外,它是有效的,否则它将尝试编辑该单元格。我只想 1 单击颜色更改,再单击一次相同的单元格颜色更改 2,再单击一次相同的单元格颜色更改 3。有什么方法可以做到这一点吗?

Private Sub Worksheet_SelectionChange(ByVal Target As Range)    
'If the target cell is clear
If Target.Interior.ColorIndex = xlNone Then

'Then change the background to the specified color
Target.Interior.ColorIndex = 6

'But if the target cell is already the specified color
ElseIf Target.Interior.ColorIndex = 6 Then

'Then change the background to the specified color
Target.Interior.ColorIndex = 3

'But if the target cell is already the specified color
ElseIf Target.Interior.ColorIndex = 3 Then

'Then clear the background color
Target.Interior.ColorIndex = xlNone

End If
End Sub

最佳答案

在同一工作表中使用以下代码添加 BeforeDoubleClick 事件:

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

Cancel = True
Worksheet_SelectionChange Target

End Sub

关于excel - 在 Excel 中单击鼠标更改单元格颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20915335/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com