使用Microsoft Excel中的图像显示的颜色对列和行进行sorting

我在这里张贴一张照片。 我想要做一些过滤function。 如果我在表单中单击黄色,那么只会显示黄色的单元格,而其他单元格不会显示出来。 任何想法我怎么能做到这一点?

提前致谢 。

在这里输入图像说明

据我所知,你不能隐藏在Excel中的单个单元格,但是你可以通过删除其内容,或者使其内容变成白色/不可见,来“隐藏”单元格。

隐藏单个细胞

如果这对你是好的,我会创build一个:

Private Sub Worksheet_SelectionChange(ByVal Target As Range) 

并获得细胞的颜色:

 ActiveCell.Interior.Color 

然后遍历所有其他单元格:

遍历单元格

删除单元格内容/改变字体颜色,如果单元格颜色不符合定义的颜色。

您可能会先按颜色对单元格进行sorting,以便所有相同的颜色在同一行中,然后当您穿过单元格时,如果单元格中的单元格是不正确的颜色,则可以隐藏整行。

这显然不是一个完整的解决scheme,你将不得不改变一些东西,以满足您的需求。