excel中,如何在单元格上,鼠标点击后自动打钩,或是自动生成数字?不是使用复选框的那种


要用到VBA了。比迅禅如你在B列,点击一下打勾纳搏,再点洞昌祥一下取消这样子。

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Column = 2 Then
If Target = "√" Then
Target = ""
Else
Target = "√"
End If
End If
End Sub
Excel已经定义单击单元格为选中。要实现你的目的,只有用控件。
找下,应该是要带公式的吧
条件式的,嵌套
在楼上差行帆的基础上加入多选
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
maxrow = Target.Rows.Count
maxcol = Target.Columns.Count
For i = 1 To maxrow
For j = 1 To maxcol
If Target(i, j).Column = 18 Or Target(i, j).Column = 21 Then
If Target(i, j) = 1 Then
Target(i, j) = "虚雹"带手
Else
Target(i, j) = 1
End If
End If
Next
Next
End Sub
不明白要干嘛????