Jozef正在寻找一种方法来更改他创建的工作表中特定单元格的背景颜色。例如,他想查找所有红色背景单元并将其更改为蓝色,或者查找所有黄色背景并将其更改为蓝色。约瑟夫(Jozef)想知道是否有简单的方法可以做到这一点。

很明显,您可以手动更改任何单元格的背景颜色,因此无需进入该选项即可进行更改。您需要的是一次对所有单元进行更改的方法。如果您使用的是Excel 2002或2003,则可以按照以下步骤操作:

。按Ctrl + H以显示“查找和替换”对话框的“替换”选项卡。

。通过单击选项按钮来展开对话框。 (请参见图1。)

。单击“查找内容”框右侧的“格式”按钮。 Excel将显示“查找格式”对话框。

。确保选择了“图案”选项卡。 (请参见图2。)

。使用对话框中的控件指定要替换的背景色。

。单击确定。

。单击“替换为”框右侧的“格式”按钮。

Excel将显示“替换格式”对话框。

。确保选择了“图案”选项卡。

。使用对话框中的控件指定更改单元格时使用的背景颜色。

。单击确定。

。单击全部替换。

如果您使用的是旧版Excel,则这些步骤将无效。

相反,您将需要使用宏进行更改。以下是一个应该起作用的示例。 (您也可以在更高版本的Excel中使用此宏。)

Sub ChangeColor()

Dim rCell As Range     If Selection.Cells.Count = 1 Then         MsgBox "Select the range to be processed."

Exit Sub     End If     For Each rCell In Selection         If rCell.Interior.Color = RGB(255, 0, 0) Then  'red             rCell.Interior.Color = RGB(0, 0, 255)      'blue         End If     Next rCell End Sub

注意:

如果您想知道如何使用此页面(或_ExcelTips_网站上的任何其他页面)中描述的宏,我准备了一个特殊页面,其中包含有用的信息。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(9042)适用于Microsoft Excel 97、2000、2002和2003。可以在以下功能区中为Excel的功能区界面(Excel 2007及更高版本)找到本技巧的版本: