制作在Excel中以选中单元格为原点的十字线

当Excel中的数据占据整个屏幕时,在核对数据时,确定选定单元格的地址,眼睛的劳动强度非常大,有没有做了象AutoCAD软件中的十字光标呢?答案是肯定的了,用3行Vba代码就可以实现。

 

第一步 按Alt+F11调出VBA编辑器。

第二步 用鼠标单击对象选择下拉列表框选中Worksheet对象。

第三步 在代码编辑区输入下面的代码,回到Excel工作区,点击任意一个单元格看看。

Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)

'用工作簿的SheetSelectionChange事件,就不用在工作表中的SelectionChange事件中写代码了。

' Sh 选中的表

' Target 选中的单元格

Cells.Interior.Color = xlNone '清除所有单元格的背景色

Target.EntireColumn.Interior.ColorIndex =15 '选中单元格的列,填充背景色

Target.EntireRow.Interior.ColorIndex =15 '选中单元格的列,充背景色

'EntireRow 单元格所在的行

'EntireColumn 单元格所在的列

End Sub

如果想改变十字线的颜色,将15的数字改成其它数字就可以了。数字与颜色对照表见下图:

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值