- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ExcelVba编程实例
这是本人近来学习VBA的笔记,有很多方法已经在工作中运用,大大提高了工作效率,希望我的笔记对一些初学者有所帮助。? ?? ???下面有很些实例摘自Excel2003高级vba编程范例文件,本人按照自己的思维做了适当的修改,有不妥之处,还望指正!第九章 工作表排序本章只有一个范例文件,主要功能对活动工作簿中所有工作表进行排序。算法说明:1、统计活动工作簿中工作表的数量 WsCount=Activeworkbook.worksheets.count2、定义一个一维数组a(1 to wscount)主要用来存放活动工作簿中所有工作表名称字符串3、利用for each ws in activeworkbook.worksheets 循环将活动工作簿中所有数量赋值给一维数组4、利用冒泡法对数组进行排序(源文件对排序单独写了一个过程)5、利用worksheets的move方法以及sheets(i)(他代表工作簿中从左到右第i张工作表)移动工作表代码:Sub SortSheet()Dim WsCount As IntegerDim WsArray() As StringDim Ws As WorksheetOn Error Resume NextWsCount = ActiveWorkbook.Worksheets.CountReDim WsArray(1 To WsCount)If ActiveWorkbook.ProtectStructure Then? ?? ???MsgBox ActiveWorkbook.Name 被保护,不能进行排序,请解除保护后排序, _? ?? ?? ???vbCritical, 不能排序工作表? ?? ???Exit SubEnd IfFor Each Ws In ActiveWorkbook.Worksheets? ?t = t + 1? ?WsArray(t) = Ws.NameNext Ws对数组进行排序For i = 1 To UBound(WsArray) - 1? ?For j = i + 1 To UBound(WsArray)? ?? ?? ?If WsArray(i) WsArray(j) Then? ?? ?? ?? ???t = WsArray(i)? ?? ?? ?? ???WsArray(i) = WsArray(j)? ?? ?? ?? ???WsArray(j) = t? ?? ?? ?End If? ?Next jNext i利用Move方法以及Sheets(i)移动工作表,按指定的顺序排列For i = 1 To WsCount? ?Worksheets(WsArray(i)).Move before:=Sheets(i)Next iEnd Sub[ 本帖最后由 west_wolf 于 2006-11-21 09:39 编辑 ]
收藏 分享
用友论坛|用友软件专业论坛
west_wolf
发短消息
加为好友
west_wolf 当前离线
荣誉会员
UID
36122?
帖子
1826?
精华
3?
积分
4620?
水晶
2606 枚?
威望
8 点?
阅读权限
80?
性别
男?
注册时间
2005-6-21?
沙发
发表于 2006-10-20 07:54 | 只看该作者
Excel2003高级VBA编程--第七章 批注
第七章 批注1、Comment为Range对象的属性2、Comments返回指定工作表中所有的批注,可以利用For each对工作表中所有批注循环题目:(1)根据批注的作者,删除批注(2)隐藏工作表中所有批注(3)为区域中添加批注(4)测试Comments(index)返回指定工作表中第index个批注Sub 统计批注个数()Dim Flag As Comment1、Comments返回指定工作表中所有的批注2、用Comment属性返回一个Comment对象For Each Flag In ActiveSheet.Comments? ?t = t + 1Next FlagMsgBox 活动工作表中共有: t 个批注, vbOKOnly, 统计批注个数End SubSub CountComment()Dim Flag As Range利用err来判断是否发生错误For Each Flag In ActiveSheet.UsedRange? ?On Error Resume Next? ?t = Flag.Comment.Text? ?If Err = 0 Then
您可能关注的文档
- 计算机网络安全考点概括.doc
- 计算机网络基础及答案.doc
- 计算机网络基础习题.doc
- 计算机网络考试复习.doc
- 计算机网络讨论1题目answer啊啊.doc
- 计算机网上教程.doc
- 计算机信息网络安全员试题.doc
- 监控摄像头报价,好品质 金安视,金安视电子_用嵌入式实时多任务操作系统.doc
- 监控系统维护和检修手册.doc
- 检验培训.doc
- 2 《跨文化语境下中国艺术教育国际传播策略研究》教学研究课题报告.docx
- 《基于虚拟现实技术的建筑设计方案展示与评估的智能化方法研究》教学研究课题报告.docx
- 《建筑电气设计节能技术在绿色仓储建筑中的应用研究》教学研究课题报告.docx
- 作业布置与批改制度.docx
- 高中生智慧校园智能学习环境下深度学习模式与教学策略创新研究教学研究课题报告.docx
- 基于高中数学建模竞赛的数学建模竞赛课程设计研究教学研究课题报告.docx
- 《听障儿童言语康复训练中的语音矫正与听觉训练结合效果研究》教学研究课题报告.docx
- 高中物理虚拟现实实验课程设计与教学效果分析教学研究课题报告.docx
- ETC系统网络连接稳定性要求.docx
- 高中化学项目式学习在优化化学教学评价体系中的实践研究教学研究课题报告.docx
文档评论(0)