ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:36.94KB ,
资源ID:19166722      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/19166722.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(EXCEL的VBA编程基础知识精品Word文件下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

EXCEL的VBA编程基础知识精品Word文件下载.docx

1、4类似TPE函数 参照地址的内容6 文字显示参照位址的公式7参照位址的格式,文字显示8 文字显示参照位址的格式9 传回储存格外框左方样式,数字显示10 传回储存格外框右方样式,数字显示11 传回储存格外框方上样式,数字显示1传回储存格外框方下样式,数字显示13 传回内部图样,数字显示4 如果储存格被设定lockd传回True1 如果公式处于隐藏状态传回True16 传回储存格宽度17以点为单位传回储存格高度 8 字型名称19 以点为单位元传回字号20 如果储存格所有或第一个字符为加粗传回True21如果储存格所有或第一个字符为斜体传回 True22 如果储存格所有或第一个字符为单底线传回Tre

2、3 如果储存格所有或第一个字符字型中间加了一条水平线传回 r24 传回储存格第一个字符色彩数字,至 56。如果设定为自动,传回025MExcel不支持大纲格式6MS Excl不支持阴影格式27 数字显示手动插入的分页线设定28 大纲的列层次2 大纲的栏层次0 如果范围为大纲的摘要列则为True1 如果范围为大纲的摘要栏则为 rue2 显示活页簿和工作表名称33 如果储存格格式为多行文字则为 True34 传回储存格外框左方色彩,数字显示。如果设定为自动,传回 035传回储存格外框右方色彩,数字显示。36 传回储存格外框上方色彩,数字显示。37 传回储存格外框下方色彩,数字显示。如果设定为自动,

3、传回038 传回储存格前景阴影色彩,数字显示。如果设定为自动,传回 039 传回储存格背影阴影色彩,数字显示。0 文字显示储存格样式41 传回参照地址的原始公式4 以点为单位传回使用中窗口左方至储存格左方水平距离43 以点为单位传回使用中窗口上方至储存格上方垂直距离44 以点为单位传回使用中窗口左方至储存格右方水平距离4 以点为单位传回使用中窗口上方至储存格下方垂直距离4如果储存格有插入批注传回 True4 如果储存格有插入声音提示传回 Tue48 如果储存格有插入公式传回 r4 如果储存格是数组公式的范围传回Tre 传回储存格垂直对齐,数字显示51传回储存格垂直方向,数字显示52 传回储存格

4、前缀字符53 文字显示传回储存格显示内容4 传回储存格数据透视表名称55传回储存格在数据透视表的位置5枢纽分析57 如果储存格所有或第一个字符为上标传回Tre58 文字显示传回储存格所有或第一个字符字型样式9 传回储存格底线样式,数字显示6如果储存格所有或第一个字符为下标传回Tr61 枢纽分析6 显示活页簿和工作表名称63 传回储存格的填满色彩 传回图样前景色彩65 枢纽分析66 显示活页簿名称-已知公式,显示结果假设C列为输入的没有等号公式(假设C1为“A11”),而相邻的列是你需要存放公式计算结果的地方(即D1显示A和B1单元格相加的结果)。1. 选中D1,然后打开“插入”菜单选择“名称”

5、命令中的“定义”子命令,出现“定义名称”对话框。2. 在“在当前工作表中的名称”输入栏中输入定义的名称“RsultofFomu”,在下方的“引用位置”编辑栏中输入“=EVLUAE(Sheet!C1)”,单击确认按钮退出。3. 在 1中输入“=ResuloFomul”,然后选中按住右下角的填充柄向下拉动填充即可。EVALATE 是Excel.版的宏表函数,Excel0和xl 20中还支持,但只可用于名称定义中。4. 填充后要按F9进行重算,如果C列的公式有改动,也需要及时按F9进行重算。巧施妙计,就能让公式和结果在el中和平共处了,你也试试吧。6、Mcrsoft Exel是一款功能非常强大的电子

6、表格软件。它可以轻松地完成数据的各类数学运算,并用各种二维或三维图形形象地表示出来,从而大大简化了数据的处理工作。但若仅利用Excel的常用功能来处理较复杂的数据,可能仍需进行大量的人工操作。但xc的强大远远超过人们的想象-宏的引入使其具有了无限的扩展性,因而可以很好地解决复杂数据的处理问题。随着支持Wndow的应用程序的不断增多和功能的不断增强,越来越多的程序增加了宏处理来方便用户的自由扩展。但初期各应用程序所采用的宏语言并不统一,这样用户每使用一种应用程序时都得重新学习一种宏语言。为了统一各种应用程序下的宏,Mirosof推出了VA(Visua Bac or Apliatios)语言。VA

7、是从流行的isul Bsc编程语言中派生出来的一种面向应用程序的语言,它适用于各种Winows应用程序,可以解决各应用程序的宏语言不统一的问题。除此之外,使用VBA语言还有如下优点:1、VBA是一种通用程序语言,通过它不仅可以共享Microft相关的各种软件(如xce、Word、Aces),而且随着其它的一些软件(如大名鼎鼎的AutoCD20)等对B的支持,这些软件也已进入到了VBA的控制范围;2、可以将用VBA编写的程序复制到VisalBasic中调试并运行,从而实现用Via Basic来控制有关的应用程序;、B提供的大量内部函数大大简化了用户的操作。对于而今的宏,不仅语言统一规范,而且其功

8、能也已非常强大。但在大多数介绍xcel的傻瓜书、指南、入门与提高等参考书中往往略过不提,或浅浅带过,读者从中获得的有关知识往往不足以应付处理复杂数据的需求。为了完成工作,就让我们一起来学习宏的妙用吧。一)、宏的自学 首先需要明确的是,本文不可能教会您关于宏的所有内容。您需要学会利用录制宏的方法来学习宏:点击Excel工具下拉菜单中宏下录制新宏,此后可象平时一样进行有关操作,待完成后停止录制。然后再点击工具下拉菜单中宏下的编辑选项即可打开刚才所录制的宏的Visal asic源程序,并且可以在此时的帮助下拉菜单中获得有关的编程帮助。对录制宏进行修改不仅可以学习宏的使用,还能大大简化宏的编写。 二)

9、、基本概念 为了学习Ecel中的宏,我们需要先了解以下一些基本概念。 、工作簿:oboks、Workbok、ActvWkbok、hisrkbook Workboos集合包含Ex中所有当前打开的Ecel工作簿,亦即所有打开的xcel文件;Wokbok对应Workboo中的成员,即其中的Exel文件;AciveWorbok代表当前处于活动状态的工作簿,即当前显示的Excl文件;ThWrkbok代表其中有Visual Basic代码正在运行的工作簿。 在具体使用中可用Workbok(index)来引用Wrkbok对象,其中indx为工作簿名称或编号;如Wokbos(1)、Wrkbooks(年度报表.

10、xl)。而编号按照创建或打开工作簿的顺序来确定,第一个打开的工作簿编号为1,第二个打开的工作簿为2。、工作表:orksheets、Worshee、ActiveheeWorksheets集合包含工作簿中所有的工作表,即一个Exel文件中的所有数据表页;而Worsheet则代表其中的一个工作表;Aveeet代表当前处于的活动状态工作表,即当前显示的一个工作表。 可用orksht(inde)来引用Worsheet对象,其中nde为工作表名称或索引号;如Wkhts(1)、Wrkshees(第一季度数据工作表索引号表明该工作表在工作表标签中的位置:第一个(最左边的)工作表的索引号为1,最后一个(最右边的

11、)为Woksheets.unt。需要注意的是:在使用过程中e会自动重排工作表索引号,保持按照其在工作表标签中的从左至右排列,工作表的索引号递增。因此,由于可能进行的工作表添加或删除,工作表索引号不一定始终保持不变。、图表:Cr 、Chars、CharObjec、Chartbjecs、AtiveChrt Chrt代表工作簿中的图表。该图表既可为嵌入式图表(包含在ChrOject中),也可为一个分开的(单独的)图表工作表。Charts代表指定工作簿或活动工作簿中所有图表工作表的集合,但不包括嵌入式在工作表或对话框编辑表中的图表。使用Chts(iex) 可引用单个Chat图表,其中idex是该图表工

12、作表的索引号或名称;如Crts(1)、Chts(销售图表图表工作表的索引号表示图表工作表在工作簿的工作表标签栏上的位置。Charts(1)是工作簿中第一个(最左边的)图表工作表;Charts(Char.Count)为最后一个(最右边的)图表工作表。hrtOjt代表工作表中的嵌入式图表,其作用是作为Chart对象的容器。利用Charbec可以控制工作表上嵌入式图表的外观和尺寸。ChrtOecs代表指定的图表工作表、对话框编辑表或工作表上所有嵌入式图表的集合。可由Cartbjcts(inex)引用单个ChartObject,其中ie为嵌入式图表的编号或名称。如Worksheet(Sheet1).C

13、hrtObje()、Wkhes(she).CaOec(char1)分别对应She1工作表中的第一个嵌入式图表、以及名为Chrt的嵌入式图表。 iveChart可以引用活动状态下的图表,不论该图表是图表工作表,或嵌入式图表。而对于图表工作表为活动工作表时,还可以通过ActivSeet属性引用之。、单元格:els、civeCel、Range、Areas ell(ow,olum)代表单个单元格,其中rw为行号,olumn为列号。如可以用Cells(1,1)、els(0,4)来引用1、10单元格。AciveCell代表活动工作表的活动单元格,或指定工作表的活动单元格。 Rne代表工作表中的某一单元格、

14、某一行、某一列、某一选定区域(该选定区域可包含一个或若干连续单元格区域)或者某一三维区域。可用Rne(arg)来引用单元格或单元格区域,其中arg可为单元格号、单元格号范围、单元格区域名称。如Rang(A5)、Rne(A1:8)、(Criteria虽然可用Rng(A1)返回单元格A,但用Cells更方便,因为此时可用变量指定行和列。 可将Rane与Cells结合起来使用,如ane(Cels(,),els(10,10)代表单元格区域J10;而exprioCll(rw,coumn)返回单元格区域中的一部分,其中exressin是返回Range的表达式,ro和olumn为相对于该区域的左上角偏移量。

15、如由Range(5:C0).Clls(1,1)引用单元格C5。Ares为选定区域内的连续单元格块的集合,其成员是Rge对象。而其中的每个Range对象代表选定区域内与其它部分相分离的一个连续单元格块。某些操作不能在选定区域内的多个单元格块上同时执行;必须在选定区域内的单元格块数Ares.on上循环,对每个单独的单元格块分别执行该操作。此时,可用Areas(index)从集合中返回单个Rage对象,其中ine为单元格块编号;如Area()。 5、行与列:ows、olu、Row、Cumn ow、Clums分别代表活动工作表、单元格区域范围Rage、指定工作表中的所有行数、列数。对于一个多选单元格区

16、域范围ge的Rows、Coluns,只返回该范围中第一个区域的行数、列数。例如,如果nge对象有两个区域(area)A:B2和C3:D4,os.n返回2而不是。 可通过ows(行号)、Columns(列号)来引用相应的行与列;如Rows(3)、Colmns(4)分别对应第三行、D列。利用R、olumn可以获得区域中第一块的第一行行号、第一列列号,所得值均以十进制数表示。三)、处理单元格 1、直接赋值与引用 将变量、常量值直接赋给单元格、或将单元格的值直接赋给变量、常量,这是在Excel中最简单的单元格赋值及引用方法。如下例将工作表Set1A1单元格的值赋给Integer变量I,并将1的值赋给当

17、前工作表中的B单元格: Dim I A Inteer =Worshes(She).Cels(,1) Cls(1,2).elect 选定1单元格,使其成为当前单元格 AtivellI+1以I为当前单元格赋值、用公式赋值 在宏的使用中,可能会更多地用公式来给单元格赋值。如下例将相对于活动单元格左侧第4列、向上第行至向上第2行的单元格数值之和赋给活动单元格(以本行、本列为第0行、列): AtveCell.Fomul=VERGE(R6C:R2C4) 3、引用其它工作表中的单元格 当赋值公式中需要引用其它工作表中的单元格时,在被引用的单元格前加上工作表名!即可。如以下即在赋值中引用了het1工作表中的1

18、至4单元格:ange(E1).Formula=SUM(Sheet1!R1C1:R4C) 但需注意的是:当被引用的工作表名中含有某些可能引起公式歧义的字符时,需要用单引号将工作表名括起来。如:Wrksheets(et1)ActveCl.Formula=Ma(1-1剖面!D3:D5)4、引用其它工作簿中的单元格 在被引用单元格所在工作表名前加上工作簿名,即可引用其它工作簿中的单元格。ctiveCelu=MA(Bok1.xlsShee3!R1C:C4)同样需注意的是:当被引用的工作簿名中含有某些可能引起公式歧义的字符时,需要用中括号、及单引号将工作簿名括起来。 Cells(,2).ru=MIN(19

19、952000总结.xl1995-199年!$A$1:$6) 5、避免循环引用 在上述公式赋值过程中,应避免在公式中引用被赋值的单元格,防止循环引用错误。 6、添加批注可按如下方法格给单元格添加批注: Dim 批注文本 As tin 批注文本=批注示例 准备批注文本 AtivCl.AddComent 添加批注 ActiveCel.Comm.Txtxt:=临时写入批注文本AciveellCmmetVisbl=Fse隐藏批注、添加、删除、复制、剪切、粘贴单元格Range(D10)Insert Shft:=xlToRight 在D10单元格处添加一新单元格,原D10格右移 2).nr Sht:xlDo

20、wn 在C2单元格处添加一新单元格,原C2格下移 ows(2).EnirRo.Insert 在第2行前添加一空白行,原第2行下移ouns(3).Enireoum.nert在列前添加一空白列,原列右移 Cols(:D).Dete Shif:=xlToet 删除A列至D列,其右侧列左移Rows(3:5).DeleeShf:xUp 删除第3行至第5行,其下方行上移 ange(2).EnreRow.Deete 删除第2行 nge(C4).EntirolmnDeete 删除C列Ran(B1:C13).Copy 复制B10至C3单元格区域 Cells(1,2).Ct 剪切B1单元格Range(D10).S

21、elect veeas 自0单元格起粘贴剪贴板中的内容四)、图表 1、工作表图表 以下为一添加工作表图表的实例。 Chars.Addater:Workshets(See1) 在Sheet工作表之后添加新图表工作表AcveChat.ChartTyexlXYSctterooth 图表类型为XY平滑线散点图 AciveChart.StSuceDtaure:=Seets(结点坐标).Range(1:69),PlotBy:= _xlms 图表数据来源于结点坐标工作表的1至B69单元格,且按列绘图。 AtiveChartLocatonWhere:=lLocatioAsNewSee Wth AtieCat

22、HasTitle =Tre .CartTile.CarctersTxt 节点坐标 图表标题节点坐标 .xe(xlCategry, xPia).sTitl = True .Axes(ltegry,xlimar).AxisTitleChactes.Tet = x轴标题x .xes(xlVue, xrimary).HasTitl Tru .A(xVale,lPrimy)AxisTtl.haracters.Text = yy轴标题 End Wh Wth AcieChrtAx(xtry) .asMajorridines=True 显示轴主网格线,默认情况下为显示 .HasMinorGidieTrue 显

23、示轴次网格线,默认情况下为不显示d Withith ctveCht.Ax(xlVaue) .asMajoGridine Tr 标出轴主网格值,默认情况下为标注 .asMioGriines= Fs 取消x轴次网格值标注,默认情况下为不标注 End Wth AtivChartLegend.ositin = xlih 图例显示在图表右侧 2、嵌入式图表 嵌入式图表仅在添加方式及引用格式上与工作表图表有所不同,而对图表的设置基本类似。详见下例。 Set嵌入表=AtiveShet.arObjcts.A(0,00,300) 在当前工作表(0,0)坐标处添加宽00,高00的嵌入式图表 嵌入表.Chat.CT

24、ype = CunCutere图表类型为簇状柱形图嵌入表.Char.SetSorceDataurce:Sheet(1).ange(A2:2), t:=xlRos 设置图表数据来源 Wth 嵌入表Char .HasTte =Fle 无图表标题 .Axs(xlCateor, lPrimar).HasTile = False无x轴标题 .xs(xle, lPrmary)HasTitle =Flse无y轴标题 nit五)、工作表、添加 Shees.Add before:=Shet(1)在第1工作表前添加新工作表 eets.Ad aftr:=Sheet(Sht.Count) 在最后工作表后添加新工作表2、移动

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1