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

相关推荐
xuanjiong3 小时前
Excel数据转化为Xmind思维导图全流程(含Word转化格式),实用
excel·xmind
切糕师学AI5 小时前
Spire.XLS for .NET 中, 将 Excel 转换为 PDF 时, 如何设置纸张大小为A4纸,并将excel内容分页放置?
pdf·.net·excel·spire
qq_546937275 小时前
Excel文件批量加密工具
excel
玥老师9 小时前
Excel超级处理器,多个word文档中按字体颜色提取到Excel表格中
excel
Mu.3879 小时前
Excel文件解析
excel
拷斤锟10 小时前
使用Excel解析从OData API获取到的JSON数据
数据库·json·excel
野生程序员y10 小时前
day21-Excel文件解析
excel
WSSWWWSSW13 小时前
vi/vim跳转到指定行命令
编辑器·vim·excel
前端sweetGirl1 天前
EXCEL批量生成超链接引用无效的情况
excel
肖恩部落1 天前
Excel: xls与xlsx格式转换排坑指南
excel·xlsx·xls