以下是一段 Excel VBA 代码,用于找出相同单元格,填充底色并汇总结果。假设您的数据位于 A1 到 C3 区域,您可以根据实际需要修改范围。
```vba
Sub FindSameCellsAndFill()
Dim ws As Worksheet
Dim rng As Range
Dim cell As Range
Dim color As Integer
' 设置查找范围
Set ws = ThisWorkbook.Worksheets("Sheet1")
Set rng = ws.Range("A1:C3")
' 设置查找相同的单元格颜色
color = 63566
' 遍历范围中的每个单元格
For Each cell In rng
' 检查当前单元格与上一个单元格的值是否相同
If cell.Value = cell.Offset(0, -1).Value Then
' 填充底色
cell.Interior.Color = color
End If
Next cell
' 显示找到的相同单元格数量
MsgBox "找到 " & rng.Count - rng.Cells.SpecialCells(xlCellTypeBlank).Count & " 个相同单元格。", vbInformation
' 汇总相同单元格的数据
Dim sum As Long
sum = 0
For Each cell In rng
If cell.Value <> "" Then
sum = sum + cell.Value
End If
Next cell
' 显示汇总结果
MsgBox "相同单元格的汇总结果为: " & sum & " ", vbInformation
End Sub
```
这段代码首先查找并填充相同单元格的底色,然后汇总这些单元格中的数据。完成后,会弹出两个消息框,分别显示找到的相同单元格数量和汇总结果。
请注意,在运行此代码之前,请确保您的 Excel 工作表中已包含要查找相同单元格的数据。此外,您可以根据实际需求修改代码中的范围、颜色和汇总方式。
如果您在运行代码时遇到问题,请随时提问,我会尽力帮助您解决问题。祝您使用愉快!
温馨提示:答案为网友推荐,仅供参考