请问在EXCEL 表格中利用ctrl+F查找,能否使所查寻到的值所在的行变宽和一整行变成你想要的颜色?

如果可以请问是如何设置的?还是利用宏?求代码?谢谢!
请问在EXCEL 表格中利用ctrl+F查找,能否使所查寻到的值所在的行变宽和一整行变成你想要的颜色? 当你查找另一个数据的时候,之前查找的又回到了你原来的列宽和底色!此项操作不需重新设置!

这个应该是用vba来实现。
前面所说的什么条件格式,格式替换只能能满足你的很小一部分要求,仅仅能将查找到的单元格用其他相对醒目的格式显示。但是离开查找位置后,不能自动清除格式,只能手动清除,而且这样操作呀太费事了,每次查找,都要在替换中设置那么些格式。
以前我在网上找到一段高人写的代码,作用是选中某一单元格后,该单元格所在的行和列均填充底色,可以比较醒目地一眼看到交叉点处的单元格。因为查找定位和鼠标点选定位都是定位,所以你的要求,可以用这段代码的原理来实现。应该是将设置选中区域所在行的背景色一行的代码改成设置该行行高的语句就可以,但由于本人对vba不熟悉,所以不会改,仅作抛砖引玉之用。
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
With Target
'清除工作表单元格的背景色
.Parent.Cells.Interior.ColorIndex = xlNone
'设置选中区域所在行的背景色
.EntireRow.Interior.Color = vbGreen
'设置选中区域所在列的背景色
.EntireColumn.Interior.Color = vbCyan
End With
End Sub
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-05
不用宏就可以做到,CTRL+F后有个选项,点选项,在替换那栏选格式—图案(选择你需要填充的颜色)—点替换就可以了
第2个回答  2011-11-03
用条件格式,你在百度中搜索exel 条件格式。追问

谢谢 ,能具体点不?我试了好像不行,我要当你查找另一个数据的时候,之前查找的又回到了你原来的列宽行高和底色!此项操作不需重新设置!当你查找下一个数据时,你上一个数据所在行高列宽底纹又回到了之前的本色!

第3个回答  2011-11-06
可以啊,先查找到,再用替换就可以
相似回答