点击该单元格使仅被点击的单元格变色该怎么做到呢,有没有人懂这个
4条回答 默认 最新
关注 打开Excel新建空白sheet,按alt+f11,在vba窗口左边双击sheet1(就是你空白sheet的名字),拷贝以下代码,颜色什么的自己调整
Dim LastClickedCell As Range Private Sub Worksheet_SelectionChange(ByVal Target As Range) ' 检查Target是否是单个单元格 If Target.CountLarge = 1 Then ' 检查是否已经保存了上次点击的单元格 If Not LastClickedCell Is Nothing Then ' 重置上次点击的单元格颜色为白色,同时保留边框 With LastClickedCell .Interior.Color = RGB(255, 255, 255) ' 白色 ' 保留边框设置 .Borders.LineStyle = xlContinuous '这里设置为灰色边框,不设置会丢失 .Borders.Color = RGB(192, 192, 192) End With End If ' 更改当前点击的单元格颜色为黄色,同时保留边框 With Target .Interior.Color = RGB(255, 255, 0) ' 黄色 ' 保留边框设置 .Borders.LineStyle = xlContinuous ' 这里设置为连续边框,根据需要可以调整 End With ' 更新LastClickedCell为当前选中的单元格 Set LastClickedCell = Target End If End Sub
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 MATLAB的动态模态分解出现错误,以CFX非定常模拟结果为快照
- ¥15 求高通平台Softsim调试经验
- ¥15 canal如何实现将mysql多张表(月表)采集入库到目标表中(一张表)?
- ¥15 wpf ScrollViewer实现冻结左侧宽度w范围内的视图
- ¥15 栅极驱动低侧烧毁MOSFET
- ¥30 写segy数据时出错3
- ¥100 linux下qt运行QCefView demo报错
- ¥50 F1C100S下的红外解码IR_RX驱动问题
- ¥20 基于matlab的航迹融合 航迹关联 航迹插补
- ¥15 用Matlab实现图中的光线追迹