Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim i As String
Dim rng
i = "A1"
rng = Range("A:A")
If Range(i) = "男" Then
Range("A:A") = 1
Else
Range("A:A") = 0
End If
End Sub
可以啊,设置好有效性后,在进入VBA编写,在对应的工作中写入如下代码:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim i as string
i = "A1"
If Range(i) = "男" Then
Range(i) = 1
Else
Range(i) = 0
End If
End Sub