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

相关推荐
开开心心就好6 分钟前
高效合并 Excel 表格实用工具
开发语言·javascript·python·qt·r语言·ocr·excel
TomatoSCI2 小时前
TomatoSCI分析日记:数据分析为什么用csv不用excel
数据挖掘·数据分析·excel
小小薛定谔12 小时前
kibana解析Excel文件,生成mapping es导入Excel
大数据·elasticsearch·excel
前端sweetGirl21 小时前
Excel 中的TEXTJOIN用法(基础版),将Excel 多个单元格内容按条件合并到一个单元格
excel
橙色小博1 天前
Python中openpyxl库的基础解析与代码实例
前端·python·excel·openpyxl
技术与健康2 天前
【决策分析】基于Excel的多变量敏感性分析解决方案
决策树·excel·敏感性分析
善 .2 天前
WPS自动换行
excel·wps
Shipley Leo3 天前
Excel 统计某个字符串在指定区域出现的次数
excel
开开心心就好3 天前
能按需拆分 PDF 为多个文档的工具
javascript·python·智能手机·django·pdf·word·excel
敏姐的后花园3 天前
python完成批量复制Excel文件并根据另一个Excel文件中的名称重命名
开发语言·python·excel