Excel2007 VBA文本格式处理编程一例.docVIP

Excel2007 VBA文本格式处理编程一例.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Excel2007 VBA文本格式处理编程一例   摘要:利用Excel中的VBA编程平台,可以编写出各种基于Excel的数据处理程序,不仅可以数值计算,还可以进行文本格式处理,本文阐明了一种文本格式处理编程方法,展示了利用Excel2007 VBA 编程处理文本格式的基本原理与方法。   关键词:VBA编程; Excel文本格式处理   中图分类号:TP317文献标识码:A文章编号:1009-3044(2008)14-20948-02      1 数据处理任务陈述      将第三列变成第四列的格式,若有括号去掉括号,将括号里的字符变成上脚字符,若无括号,有“折号,将折号后的字符变成上脚,若无括号,无折号,保持原格式不变。数据内容不变。当然如果有少数几行可以,手工编辑改变格式就可以,如果数据上万行,手工编辑就不可取了,编程自动改变格式自然成为首选。         2 基本算法思想      求取上脚起始位置,有即有括号为“(”的位置;没有括号,有折号,为折号的位置;既无括号,又无折号为零。   利用Microsoft Excel中的 Visual Basic编程,使用Range对象,核心语句是Range(tt).Characters(Start:=temp,Length:=3).Font.Superscript = True   Tt为范围变量,temp为位置变量,关键点是生成位置参数,然后通过循环,生成将目标列的数据格式修改。   标识和处理 Range 对象最常用的方法。用 A1 样式记号引用单元格和单元格区域,   可使用Range属性来引用A1引用样式中的单元格或单元格区域。下述子程序将单元格区域A1:D5的字体设置为加粗。      要引用一个对象,可以使用很多不同的方法。您可以根据程序运行所处的实际环境,以方便和易于理解为原则,确定具体使用何种方法。本文主要采用使用 Range 属性的 A1 样式引用法。      3 数据处理过程      (1)启用宏。窗口左上角的Office按钮→Excel选项→信任中心→信任中心设置→宏设置→启用宏。   (2)首先如何进入宏编辑状态。在Excel工具菜单中,视图→单击宏(或)ALT+F8查看宏窗口。   (3)创建宏。在宏窗口的宏名文本框中输入将创建的宏名,然后点击宏窗口里的“创建”按钮,便进入Visual Basic编辑窗口。   (4)生成用户窗体。接下来在这个窗口中插入用户窗体,再向用户窗体添加按钮,为新添加的按钮增加响应代码。运行程序。   (5)编写代码。   (6)运行程序。      4 理解Excel对象模型      要完成这个编程任务,须得深刻理解Excel对象模型,Excel的对象模型是通过层次结构很有逻辑地组织在一起的,一个对象可以是其它对象的容器,可以包含其它的对象,而这些对象又包含其它的对象。位于顶层的是Application对象,也就是Excel应用程序本身,它包含Excel中的其它的对象,如Workbook对象;一个Workbook对象包含其它一些对象,如Worksheet对象;而一个Worksheet对象又可以包含其它对象,如Range对象,等等。这就是Excel的对象模型。   例如,Range对象在Excel对象模型中的位置为:Application对象;Workbook对象;Worksheet对象;Range对象。   可以使用“对象浏览器”查看Excel对象模型的方法,快速浏览工程中的所有组件及特定过程的详细信息。   知道了某对象在对象模型层次结构中的位置,就可以用VBA代码方便地引用该对象,从而对该对象进行操作,并以特定的方式组织这些对象,使Excel能根据您的需要自动化地完成工作任务。因此,要熟练掌握Excel VBA编程,必须理解Excel的对象模型。   集合是对象,是一组属于同一类型的对象或相关的对象的集,作为它们的容器。例如,Workbooks对象是当前打开的所有Workbook对象的集合,Worksheets是包含在某个Workbook对象中的所有Worksheet对象的集合。   在Excel中,Application对象代表Excel应用程序本身,其它的对象都从它开始。每个对象都有自已的方法和属性,并且某些对象的一些方法和属性是相同的。   在通常情况下,我们认为先需要选择对象,然后再对所选对象进行处理,宏录制器就是这样的。事实上,在不进行选择的情况下,直接在对象上执行动作将会更有效且运行快速。   在大多数情况下,需要通过引用对象所在的集合间接地引用某个对象。例如,Workbooks(Book1.xls)在工作簿集合中引用名为B

文档评论(0)

yingzhiguo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档