求:Excel中 点击一个单元格后,整个区域的背景都变化成红色?

例如:单击背景为白色的D5后,D5:H10都变红色背景;
(我是个菜鸟,想知道简单的方法,连VBA都不会用)
要是可以用按钮实现也可以,请详细点,谢谢

录制宏,如下操作:
1、选择录制宏
2、双击D5
3、选择D5:H10
4、填充单元格为红色
5、停止录制宏
6、按Alt+F11 进入VBA 寻找左边的模块1
此时宏代码为
Sub Macro1()
Macro1 Macro

Range("D5").Select
ActiveCell.FormulaR1C1 = ""
Range("D5:H10").Select
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 255
.TintAndShade = 0
.PatternTintAndShade = 0
End With
End Sub
7、修改宏代码为
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address = "$D$5" Then
Range("D5").Select
ActiveCell.FormulaR1C1 = ""
Range("D5:H10").Select
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 255
.TintAndShade = 0
.PatternTintAndShade = 0
End With
End If
End Sub
8、把上段代码在VBA中考入你的Sheet栏中
9、把第七部中的代码指定到按钮控件中即可。“要是可以用按钮实现也可以”
不知道够不够详细。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-02-03
按Alt+F11就能看见VBA代码了。
这个功能只能用VBA实现。
第2个回答  2009-02-03
D5是一个单元格,单击它是不可能会触发什么事件的。除非你弄个按钮,触发宏。不会VBA也没关系,录制一个宏,设一个快捷键就行了