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

相关推荐
silenci14 小时前
vscode配置vim
vscode·vim·excel
杜子腾dd16 小时前
16.Excel:打印技巧
数据分析·excel
就叫年华吧丶2 天前
Apache POI实现Excel的基本写入、导出操作
java·maven·apache·excel
杜子腾dd2 天前
12.Excel:查找替换
excel
CodeJourney.2 天前
基于DeepSeek与HTML的可视化图表创新研究
数据库·人工智能·信息可视化·excel
龙虎榜小红牛系统3 天前
Python项目源码57:数据格式转换工具1.0(csv+json+excel+sqlite3)
python·json·excel
wtsolutions3 天前
在Excel中轻松处理嵌套JSON数据:json-to-excel插件使用指南
json·excel·nested·嵌套·json-to-excel
課代表3 天前
Excel VBA 自定义函数
excel·vba·自定义函数
vortex53 天前
深入理解 Bash 中的 $‘...‘ 字符串语法糖
开发语言·bash·excel
taller_20003 天前
拷贝多个Excel单元格区域为图片并粘贴到Word
word·excel