excel按筛选颜色的VBA代码

时间:2025-05-18 20:34:48
关于excel按筛选颜色的VBA代码

关于excel按筛选颜色的VBA代码

  一、原因所在

  您在使用工作并的时候,大概使用了窗口菜单中的新建命令来新建你的excel文件后保存,因此,就会出现这种情况。

  也许是中毒了,office可能中毒了。

  二、解决的办法

  ①解决办法

  找到office的安装目录,如C:Program FilesMicrosoft OfficeOFFICE11,里面有个文件夹,名称是:XLSTART

  把这个文件夹和里面的所有内容全部删除,这样就可以避免上述的问题的产生了。

  万一按照上述的方

  在excel中,使用可视化的简单操作方法,是很难根据颜色来筛选的,因此,我们只能使用VBA代码来实现。

  以下代码的.功能是:除首行外,将当前单元格所在列数据与当前单元格不同颜色的行隐藏起来,数据首行为标题列。

  如果你有其它的需求,请自行修改代码。

  Sub FilterColor()

  Dim UseRow, AC

  UseRow = Cells.SpecialCells(xlCellTypeLastCell).Row

  If ActiveCell.Row > UseRow Then

  MsgBox "超出范围,请选择有数据或有意思的单元格!", vbExclamation, "错误"

  Else

  AC = ActiveCell.Column

  Cells.EntireRow.Hidden = False

  For i = 2 To UseRow

  If Cells(i, AC).Interior.ColorIndex <> ActiveCell.Interior.ColorIndex Then

  Cells(i, AC).EntireRow.Hidden = True

  End If

  Next

  End If

  End Sub

  法解决之后,打开excel文件提示安装什么之类的,请您使用第②种方法来解决。

  ②解决办法

  建议查杀病毒,然后,还在出问题,那么,请重新安装一下OFFICE就行了。

  ③解决办法

  还有一种可能,就是你的电子表格中了宏病毒了,你到网上下载一个“宏病毒专杀”软件安装并查杀,就可以解决问题了,注意,得把360杀毒这些软件关闭掉。

《关于excel按筛选颜色的VBA代码.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式