实际上,我正在创建一个列表,其中有一个可切换的编辑开关。但现在我想要的是,如果我在开关上单击任何单元格,它将显示该单元格的行号。我试过了,但它显示了之前在开关上处于活动状态的单元格地址。但我希望用户在开关上单击哪个单元格,该单元格的行号将出现在消息框中。
这是我尝试过的代码-
Private Sub ToggleButton1_Click()
If ToggleButton1.Value = True Then
MsgBox ActiveCell.Address
Else
Exit Sub
End If
End Sub
请帮忙!
答案1
您需要添加 worksheet_event 代码。
您可以将其添加到按钮代码下方。
例如:在同一个工作表代码模块中:
Private Sub ToggleButton1_Click()
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If ToggleButton1.Value = True Then MsgBox Target.Row
End Sub