excel 2007 vba文本格式处理编程方法

excel 2007 vba文本格式处理编程方法

ID:8436916

大小:38.50 KB

页数:4页

时间:2018-03-27

excel 2007 vba文本格式处理编程方法_第1页
excel 2007 vba文本格式处理编程方法_第2页
excel 2007 vba文本格式处理编程方法_第3页
excel 2007 vba文本格式处理编程方法_第4页
资源描述:

《excel 2007 vba文本格式处理编程方法》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、Excel2007VBA文本格式处理编程方法 摘要利用Excel中的VBA编程平台,可以编写出各种基于Excel的数据处理程序,不仅可以数值计算,还可以进行文本格式处理,本文阐明了一种文本格式处理编程方法,展示了利用Excel2007VBA编程处理文本格式的基本原理与方法。关键词VBA编程,Excel,文本格式处理一、数据处理如果需要将第三列变成第四列的格式(如表1所示),有括号去掉括号,将括号里的字符变成上脚字符,若无括号,有“折号,将折号后的字符变成上脚,若无括号,无折号,保持原格式不变。数据内容不变。这种情况如

2、果有少数几行可以,手工编辑改变格式就可以,如果数据上万行,手工编辑就不可取了,编程自动改变格式自然成为首选。表1列举实例井名油组层编号1上标位置标志层编号2E双1Ⅵ1(1-2)2111-2E双1Ⅵ1-32213E双1Ⅵ2(1-2)2121-2E双1Ⅵ303………………………………二、基本算法求取上脚起始位置,即有括号为“(”的位置;没有括号,有折号,刚找折号的位置;既无括号,又无折号为零。利用MicrosoftExcel中的VisualBasic编程,使用Range对象,核心语句是:Range(tt).Charact

3、ers(Start:=temp,Length:=3).Font.Superscript=Trueit为范围变量,temp为位置变量,关键点是生成位置参数,然后通过循环,生成将目标列的数据格式修改。标识和处理Range对象最常用的方法,如表2所示。用A1样式记号引用单元格和单元格区域,可使用Range属性来引用A1引用样式中的单元格或单元格区域。下述子程序将单元格区域A1:D5的字体设置为加粗。SubFormatRange()   Workbooks("Book1").Sheets("Sheet1").Range("A

4、1:D5").Font.Bold=TrueEndSub表2Range引用处理区域的方法引用 含义Range("A1") 单元格A1Range("A1:B5")从单元格A1到单元格B5的区域Range("C5:D9,G9:H16")多块选定区域Range("A:A")A列Range("1:1")第一行 Range("A:C") 从A列到C列的区域 Range("1:5") 从第一行到第五行的区域 Range("1:1,3:3,8:8")第1、3和8行 Range("A:A,C:C,F:F")A、C和F列要引用一个对象,

5、可以使用很多不同的方法。您可以根据程序运行所处的实际环境,以方便和易于理解为原则,确定具体使用何种方法。 本文主要采用使用Range属性的A1样式引用法。三、数据处理1.启用宏窗口左上角的office按钮—Excel选项—信任中心--信任中心设置---宏设置—启用宏2。首先如何进入宏编辑状态,在Excel工具菜单中视图—单击宏(或)ALT+F8查看宏窗口,3.创建宏在宏窗口的宏名文本框中输入将创建的宏名,然后点击宏窗口里的“创建”按钮,便进入Visualbasic编辑窗口,4.生成用户窗体接下来在这个窗口中插入用户窗

6、体,再向用户窗体添加按钮,为新添加的按钮增加响应代码。运行程序。5.编写代码6.运行程序四、Excel对象模型要完成这个编程任务,须得深刻理解Excel对象模型,Excel的对象模型是通过层次结构很有逻辑地组织在一起的,一个对象可以是其他对象的容器,可以包含其它的对象,而这些对象又包含其它的对象。位于顶层的是Application对象,也就是Excel应用程序本身,它包含Excel中的其它的对象,如Workbook对象;一个Workbook对象包含其它一些对象,如Worksheet对象;而一个Worksheet对象又

7、可以包含其它对象,如Range对象等。这就是Excel的对象模型。例如:Range对象在Excel对象模型中的位置为:Application对象Workbook对象Worksheet对象Range对象可以使用“对象浏览器”查看Excel对象模型的方法,快速浏览工程中的所有组件及特定过程的详细信息。知道了某对象在对象模型层次结构中的位置,就可以用VBA代码方便地引用该对象,从而对该对象进行操作,并以特定的方式组织这些对象,使Excel能根据您的需要自动化地完成工作任务。因此,要熟练掌握ExcelVBA编程,必须理解Ex

8、cel的对象模型。集合是对象,是一组属于同一类型的对象或相关的对象的集,作为它们的容器。例如,Workbooks对象是当前打开的所有Workbook对象的集合,Worksheets是包含在某个Workbook对象中的所有Worksheet对象的集合。在Excel中,Application对象代表Excel应用程序本身,其它的对象都从它开始。每个

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。