突出显示选定单元格的行(Microsoft Excel)
有时很容易丢失所选单元格在工作表中的位置。有几种方法可以找到该单元格,但是有时只需要突出显示所选单元格的整个行便会很方便。
在Excel中执行此操作的最简单方法是按Shift +空格键。整行突出显示,并且所选单元格保持不变。如果要移动到同一行中的另一个单元格(而不更改突出显示),则可以使用Tab键向右移动,而Shift + Tab键则向左移动。
如果您希望Excel自动突出显示行,则必须依赖宏。以下将解决问题:
Sub Worksheet_SelectionChange(ByVal Target As Excel.Range) Static rr Static cc If cc <> "" Then With Columns(cc).Interior .ColorIndex = xlNone End With With Rows(rr).Interior .ColorIndex = xlNone End With End If r = Selection.Row c = Selection.Column rr = r cc = c With Columns(c).Interior .ColorIndex = 20 .Pattern = xlSolid End With With Rows(r).Interior .ColorIndex = 20 .Pattern = xlSolid End With End Sub
确保将宏附加到您正在使用的工作表上。所有代码所做的是突出显示活动单元格所在的行和列。当移动到另一个单元格时,代码会记住前一个单元格(通过使用声明为Static的变量),并从前面的行和列中删除突出显示的内容。此代码突出显示当前行和列。为了仅突出显示该行,请删除其中包含r和rr的代码块。此方法的唯一真正问题是,如果工作表中以前有任何颜色填充的单元格,则这些单元格将更改为NoFill,从而擦除那里的所有颜色。
注意:
如果您想知道如何使用此页面(或_ExcelTips_网站上的任何其他页面)中描述的宏,我准备了一个特殊页面,其中包含有用的信息。
_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。
本技巧(2457)适用于Microsoft Excel 97、2000、2002和2003。可以在以下功能区中为Excel的功能区界面(Excel 2007及更高版本)找到本技巧的版本: