Excel VBA:点击受保护单元格F3时弹出提示消息的实现方法
实现受保护Excel单元格F3点击时弹出提示的方法
可以实现,通过VBA监听工作表的鼠标点击事件即可,具体操作步骤如下:
- 打开目标Excel文件,按下
Alt+F11打开VBA编辑器 - 在左侧「工程资源管理器」中找到对应的工作表,双击进入代码编辑界面
- 粘贴以下VBA代码:
Private Sub Worksheet_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single) Dim targetCell As Range Set targetCell = Me.Range("F3") ' 判断鼠标点击位置是否在F3单元格范围内 If X >= targetCell.Left And X <= targetCell.Left + targetCell.Width And _ Y >= targetCell.Top And Y <= targetCell.Top + targetCell.Height Then MsgBox "你点击了受保护单元格F3", vbInformation, "提示" End If End Sub
- 将工作簿保存为启用宏的格式(如
.xlsm),否则宏无法正常运行 - 返回Excel界面,确保工作表处于保护状态,此时点击F3单元格就会弹出提示框
补充说明
这个方法通过检测鼠标点击的坐标位置判断是否命中F3单元格,不受「不允许选中受保护单元格」的设置限制,只要鼠标点击到该单元格区域就会触发提示。
内容的提问来源于stack exchange,提问作者Dolphin975
相关产品推荐
相关产品推荐

