Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 7401|回复: 10

[已解决]哪位老师能帮忙用VBA帮忙写一个聚光灯的代码啊?

[复制链接]
发表于 2014-3-23 13:05 | 显示全部楼层 |阅读模式
本帖最后由 eking_tang 于 2014-3-24 11:44 编辑

因为数据处理量大,经常看错行,求哪位老师能帮忙用VBA帮忙写一个聚光灯的代码啊?
感谢先
最佳答案
2014-3-24 11:20
eking_tang 发表于 2014-3-24 08:08
大師~~要的就是這個效果~~太感謝了~~
請問如果要加上列也顯示高亮要怎麼加啊?
不勝感激
  1. Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
  2.     On Error Resume Next
  3.     Sh.Cells.FormatConditions.Delete
  4.     With Target.EntireRow.FormatConditions
  5.         .Delete
  6.         .Add xlExpression, , "TRUE"
  7.         .Item(1).Interior.ColorIndex = 28
  8.     End With
  9.     With Target.EntireColumn.FormatConditions
  10.         .Delete
  11.         .Add xlExpression, , "TRUE"
  12.         .Item(1).Interior.ColorIndex = 28
  13.     End With
  14. End Sub
复制代码
发表于 2014-3-23 13:41 | 显示全部楼层
工作表改变事件,网上收集的
  1. Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
  2.     On Error Resume Next
  3.     Cells.FormatConditions.Delete
  4.     With Target.EntireRow.FormatConditions
  5.         .Delete
  6.         .Add xlExpression, , "TRUE"
  7.         .Item(1).Interior.ColorIndex = 28
  8.     End With
  9. End Sub
复制代码
回复

使用道具 举报

 楼主| 发表于 2014-3-23 13:59 | 显示全部楼层
风林火山 发表于 2014-3-23 13:41
工作表改变事件,网上收集的

感谢版主大人伸手相助
不过我复制进去怎么一点反应都没有啊?

我直接打开excel 然后ALT+F11
点ThisWorkbook然后复制代码进去保存之后一点反应都没有
是不是我操作有问题啊?
求版主大人再科普~感谢

回复

使用道具 举报

发表于 2014-3-23 16:35 | 显示全部楼层
没有附件,版主怎么帮你写啊
回复

使用道具 举报

发表于 2014-3-23 17:32 | 显示全部楼层
eking_tang 发表于 2014-3-23 13:59
感谢版主大人伸手相助
不过我复制进去怎么一点反应都没有啊?

如果写在 THISWORKBOOK 里,使用下面的代码
  1. Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
  2.     On Error Resume Next
  3.     Sh.Cells.FormatConditions.Delete
  4.     With Target.EntireRow.FormatConditions
  5.         .Delete
  6.         .Add xlExpression, , "TRUE"
  7.         .Item(1).Interior.ColorIndex = 28
  8.     End With
  9. End Sub
复制代码
回复

使用道具 举报

发表于 2014-3-23 19:07 | 显示全部楼层
eking_tang 发表于 2014-3-23 13:59
感谢版主大人伸手相助
不过我复制进去怎么一点反应都没有啊?

参看附件,代码控制sheet2

高亮显示行.rar

9.88 KB, 下载次数: 40

回复

使用道具 举报

 楼主| 发表于 2014-3-24 08:08 | 显示全部楼层
那么的帅 发表于 2014-3-23 17:32
如果写在 THISWORKBOOK 里,使用下面的代码

大師~~要的就是這個效果~~太感謝了~~
請問如果要加上列也顯示高亮要怎麼加啊?
不勝感激
回复

使用道具 举报

 楼主| 发表于 2014-3-24 08:10 | 显示全部楼层
风林火山 发表于 2014-3-23 19:07
参看附件,代码控制sheet2

也再次感謝版主大人,不過我的工作表比較多~所以是需要在thisworkbook裡邊寫~~感謝版主大人的撥冗相助

点评

不谢,帅哥给你那个你试试。另外给你个建议,最好一次把要求说清楚  发表于 2014-3-24 08:35
回复

使用道具 举报

发表于 2014-3-24 11:20 | 显示全部楼层    本楼为最佳答案   
eking_tang 发表于 2014-3-24 08:08
大師~~要的就是這個效果~~太感謝了~~
請問如果要加上列也顯示高亮要怎麼加啊?
不勝感激
  1. Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
  2.     On Error Resume Next
  3.     Sh.Cells.FormatConditions.Delete
  4.     With Target.EntireRow.FormatConditions
  5.         .Delete
  6.         .Add xlExpression, , "TRUE"
  7.         .Item(1).Interior.ColorIndex = 28
  8.     End With
  9.     With Target.EntireColumn.FormatConditions
  10.         .Delete
  11.         .Add xlExpression, , "TRUE"
  12.         .Item(1).Interior.ColorIndex = 28
  13.     End With
  14. End Sub
复制代码
回复

使用道具 举报

 楼主| 发表于 2014-3-24 11:43 | 显示全部楼层
那么的帅 发表于 2014-3-24 11:20

帥哥~~你真帥
I 服了 YOU
真心佩服
不勝感激
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-19 21:57 , Processed in 0.337860 second(s), 14 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表