excel中的VBA指令示例(二)

。。。接上篇。

Range("D1").Select '选择D1单元格

ActiveCell.FormulaR1C1 = "装配数量" '单元格内容为装配数量

Range("D1").Select

Selection.AutoFilter '启动自动筛选

'对B1到D10000之间的单元格进行筛选,条件是D(第3列)值不等于0,后续可加其他条件

ActiveSheet.Range("B1:D10000").AutoFilter Field:=3, Criteria1:="<>0", _

Operator:=xlAnd

'清除当前选择的单元格的排序(sort)设置

ActiveWorkbook.Worksheets("装配材料").AutoFilter.Sort.SortFields.Clear

'添加排序规则,以B列的值为对象,对整行进行升序排列,常规方式

ActiveWorkbook.Worksheets("装配材料").AutoFilter.Sort.SortFields.Add Key:=Range( _

"B:B"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _

xlSortNormal

With ActiveWorkbook.Worksheets("装配材料").AutoFilter.Sort '启用排序

.Header = xlYes '包含表头

.MatchCase = False '不区分大小写

.Orientation = xlTopToBottom '从上到下的顺序

.SortMethod = xlPinYin '拼音排序

.Apply '执行排序

End With

'以B列为对象,对B1到C10000之间的行进行去重操作,不含表头

ActiveSheet.Range("B1:C10000").RemoveDuplicates Columns:=1, Header:=xlYes

End Sub

相关推荐
r i c k2 小时前
邮件合并----批量从excel表中导出数据到word中
word·excel
大头大了2 小时前
《超级处理器》怎么安装到WPS/excel(最后有下载地址)
excel·wps
cwtlw8 小时前
Excel学习01
笔记·学习·其他·excel
smileNicky17 小时前
Java实现Excel图片URL筛选与大小检测
java·开发语言·excel
lxp19974120 小时前
YiI2+ecshop phpexcel生成下载excel订单
excel
鲁Q同志21 小时前
若依导出模板时设置动态excel下拉框(表连接的)
java·excel
弓.长.1 天前
从Excel到知识图谱再到数据分析:数据驱动智能体构建指南
数据分析·excel·知识图谱
写写闲篇儿1 天前
将多个Excel合并到一个Excel中的方法
excel
葡萄城技术团队1 天前
这几个 Excel 提升办公效率方法,你知道吗?
excel
流浪猪头拯救地球1 天前
WPS 和 office (word/excel/ppt) 找到模板所在位置以及更改模板的方式(公文写作格式要求、字体安装、模板下载)
word·excel·wps