excel按筛选颜色的VBA代码

2016-02-19 15:07 2 1 收藏

get新技能是需要付出行动的,即使看得再多也还是要动手试一试。今天图老师小编跟大家分享的是excel按筛选颜色的VBA代码,一起来学习了解下吧!

【 tulaoshi.com - Excel教程 】

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

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

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

Sub FilterColor()

Dim UseRow, AC

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com)

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

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com)

来源:https://www.tulaoshi.com/n/20160219/1608927.html

延伸阅读
标签: 电脑入门
在Excel中,为了增强活动单元格的对比性,有时候我们常常需要修改其背景颜色、字体、字号等,用来区分和其它单元格的对比! 本教程,让我们一起来学习,如何让Excel活动单元格所在行和列都着上背景颜色,首先看下图。 上图中,即C3单元格,被鼠标选中,说明是活动的单元格,如何做才能做到如上图的效果,C3活动单元格所在的行和列,其背景...
标签: excel
excel怎么筛选   excel怎么筛选 Excel办公软件是每个办公人员的必备工具之一, Excel功能是非常强大的。但是,如何让它灵活运用,就得那操作人员对它的了解,今天图老师小编来与大家分享如何使用Excel中的筛选功能。 Excel中筛选功能使用方法/步骤 步骤一:首先,我们打开Excel文档,如下图片。 步骤二:选择...
标签: 电脑入门
方法1:尽量使用VBA原有的属性、方法和Worksheet函数 由于Excel对象多达百多个,对象的属性、方法、事件多不胜数,对于初学者来说可能对它们不全部了解,这就产生了编程者经常编写与Excel对象的属性、方法相同功能的VBA代码段,而这些代码段的运行效率显然与Excel对象的属性、方法完成任务的速度相差甚大。例如用Range的属性CurrentRegion来返...
标签: excel
excel vba是什么?   故障分析:excel VBA其实就是大家代码编辑程序,有的人被人认为是宏,但是excel vba是包括宏程序的。下面还是一起来看看excel vba是什么?如何打开? 一、excel vba是什么? excel VBA中的vba是Visual Basic For Application的缩写。一般用来实现简单或中等的办公自动化应用。因为易学并且能很好的被...
标签: 电脑入门
有的时候,我们要在Excel中添加斜线表头,可Excel并没有提供制作斜线表头的功能,每次都要手工画一条斜线,非常麻烦。有没有解决方法呢?其实,我们可以利用VBA代码可以编写一个功能,一键插入Excel斜线表头。 用控件工具箱中的命令按钮控件,在工作表中绘制一个命令按钮,将Caption属性改为一键插入斜线表头,双击该按钮,在Click事件中编写代...

经验教程

705

收藏

8
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部