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

相关推荐
在掘金7 小时前
【kk-utils】Excel工具——excel-js
前端·excel
安全菜鸟8 小时前
DeepSeek 接入 Excel 完整教程
excel
陌漠ardently12 小时前
正则表达式和excel文件保存(python)
python·mysql·excel
CodeJourney.19 小时前
从PPT到DeepSeek开启信息可视化的全新之旅
数据库·人工智能·算法·excel·流程图
inxunoffice1 天前
批量将文件夹名称、文件夹路径提取到 Excel 清单
excel
inxunoffice1 天前
导入 Excel 批量替换文件夹名称
excel
CodeJourney.1 天前
利用DeepSeek实现文档到流程图的高效转换:技术应用与实践探索
数据库·人工智能·算法·excel·流程图
小军要奋进2 天前
用excel做九乘九乘法表
笔记·excel
阿里云云原生2 天前
在 Excel 中使用通义灵码辅助开发 VBA 程序
excel