- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
excelvba中使用sort函数对工作表排序的方法
Excel VBA中使用Sort 函数对工作表排序的方法
工作表内单元格数据的排序,使用Range.Sort 命令。但是后面的参数较多,新人一般采用录制宏时出来一大堆,也不知道该如何编辑。因此,我开这一个帖子,给新人普及一下:Range(待排序数据区域).Sort(Key1, Order1, Key2, Type, Order2, Key3, Order3,
Header, OrderCustom, MatchCase, Orientation, SortMethod,
DataOption1, DataOption2, DataOption3)其中各类型参数的意义如下:
① key1、key2、key3
这些key是排序的关键列(或行)的单元格地址,如 Range(A1)
实际只要选对列标题即可,对行数要求不敏感。【行数要求不敏感】
即数据区域中任意行数都可以: Range(A1)、或Range(A2)、或Range(A1000)都可以。【注意】
1. 一次Sort只能调用至多3个参数,没有key4可以使用。
2. 至少使用1个参数即可,即key2、key3可以省去不用。【引用方法】
1. 带参数名引用,如: key1:=Range(G3)
带参数名引用时2. 参数位置引用,即按照上述Sort命令的参数顺序直接应用,
如: Range(A1:I19).Sort key1:=Range(G3) 即第1位置参数即为key1② Order1、Order2、Order3
这些Order是排序的顺序模式指定参数。即: A-Z升序、或Z-A降序
参数的模式名称为:
A-Z升序= xlAscending 或直接=1
Z-A降序= xlDescending 或直接=2 带参数名引用时:
Order1:=xlAscending 或 Order1:= 1 参数位置引用时,紧跟key后面。(但注意key2和Order2之间要隔一个Type参数)③ Header
即是否有标题行参数,一共有3个值:
Header:= xlGuess=0 或xlYes=1 或 xlNo=2
即=xlGuess、或=0时,工作表自己判断
=xlYes、或=1时,强制第1行为列标题,即第1行【不参与排序】
=xlNo、或=2时,强制没有列标题。即第1行【也参与排序】 带参数名引用时:
如: Header:= xlGuess
参数位置引用时,在第7个逗号之后。
(如果key只有1个时,要连续空6个逗号,
如:Range(A1:I19).Sort Range(A1), 1, , , , , , 2 (order1之后连续写6个逗号)④ MatchCase 是否匹配大小写
MatchCase:=False 、或=0 不区分大小写
MatchCase:=True 、或=1 区分大小写(Case Sensitive)⑤ Orientation 排序方向
一般为同一列中从上到下各行进行排序:Orientation:= xlTopToBottom 、或=1
如果是: 同一行中从左到右各列进行排序,则为:Orientation:= xlLeftToRight、或=2⑥ SortMethod 排序方法
按拼音排序: SortMethod:= xlPinYin 、或=1 (Use phonetic info)
按笔画排序: SortMethod:= xlStroke、或=2⑦ DataOption1 按数值或按文本排序
DataOption1:= xlSortNormal以上综合示例为:
按参数名引用:
Range(A1:I19).Sort key1:=Range(G3), Order1:=xlAscending, _
Header:=xlGuess, OrderCustom:=1, MatchCase:=False, _
Orientation:=xlTopToBottom, SortMethod:=xlPinYin, _
DataOption1:=xlSortNormal直接按参数位置:
Range(A1:I19).Sort [G3], 1, , , , , ,0, 1, 0, 1, 1,1或根据默认为:Range(A1:I19).Sort [G3], 1
您可能关注的文档
- ACCAF1第一章中译.doc
- ABB机器人【 配置设定】大全 , 人手一份,建议永久收藏!.doc
- ADDIE课程开发模型介绍及应用.pptx
- AD转换器原理分析.ppt
- airbnb融资计划书2008.pptx
- alevel economics 基础 讲义.ppt
- AMETEK镉灯300-207⑴7.docx
- Animal Farm动物农场 或动物农庄 第一章 注释.docx
- ANSYS有限元模型网格划分指南(ppt).ppt
- aoe的教学设计.doc
- 2025年旅游服务行业智能客服语音识别技术应用效果对比报告.docx
- 2025年工业互联网平台数据加密算法在智慧环保效能评估报告.docx
- 2025年工业互联网平台IPv6技术升级下的工业互联网平台市场拓展策略研究报告.docx
- 2025年海洋生态修复技术在海洋污染治理中的应用研究报告.docx
- 《电气控制技术与应用》课件 单元三 课题1 CA6140型普通车床.pptx
- 2022梅州市公务员行测真题附答案详解【满分必刷】.docx
- 2023年度护士资格证综合提升测试卷含完整答案详解【全优】.docx
- 2023兴安盟公务员行测真题学生专用附答案详解.docx
- 2024-2025学年度湘潭医卫职业技术学院单招考试文化素质数学高频难、易错点题(实用)附答案详解.docx
- [嘉兴]浙江嘉兴市秀洲区青少年发展中心招聘笔试历年参考题库附带答案详解.docx
文档评论(0)