广东电信工程公司EXCEL2007操作技巧培训讲义

上传人:e****s 文档编号:243021531 上传时间:2024-09-14 格式:PPT 页数:68 大小:3.62MB
返回 下载 相关 举报
广东电信工程公司EXCEL2007操作技巧培训讲义_第1页
第1页 / 共68页
广东电信工程公司EXCEL2007操作技巧培训讲义_第2页
第2页 / 共68页
广东电信工程公司EXCEL2007操作技巧培训讲义_第3页
第3页 / 共68页
点击查看更多>>
资源描述
,*,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,Company LOGO,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,*,Microsoft excel2007,应用与操作技巧,三分公司事业二部 何光武,Microsoft excel2007,前言,常用操作技巧,常用函数公式,图表分析,高级共享与保护,自编函数与宏(,VBA,),打印设置,Microsoft excel2007,前言,前言,学会使用,Excel,的各种自定义功能,充分挖掘,Excel,的潜能,实现各种操作目标和个性化管理 。学会综合运用各种,Excel,公式、函数解决复杂的管理问题和用,Excel,处理及分析不同来源、不同类型的各种数据,以及灵活运用,Excel,的各种功能进行财务数据分析和管理。真正让,Excel,成为您工作得心应手的工具。,现代化的企业办公离不开,OFFICE,强有力的支持,让我们事半功倍。,Excel,的强大功能可谓深不可测,值得我们大家 共同学习!,Microsoft excel2007,常用操作技巧,基本操作,复制粘贴,复制(,Ctrl+C,)剪切(,Ctrl+X,):直接选中单元格或多行的复制,在双击某单元格时可以自动清除复制。,自动数据填充功能:利用,EXCEL,的下拉功能,能够自动实现有规律数据的自动填充。,粘贴(,Ctrl+V,):单击右键可进入选择性粘贴(如果是剪切则不能使用选择性粘贴)。选择相应的属性可以进行相应的操作。,Microsoft excel2007,常用操作技巧,基本操作,插入删除,插入功能:可以实现活动单元格右移、下移。也可以插入整行、整列。,删除功能:可以实现活动单元格左移、上移。也可以删除整行、整列。,Microsoft excel2007,常用操作技巧,基本操作,筛选查找,筛选功能:不仅可以实现对文本的排序筛选还可以进行颜色的排序筛选。,查询替换功能(,Ctrl+F,):,冻结拆分,冻结窗格:可以实现行或列固定不随鼠标滚动。,拆分窗格:可以实现将单个页面擦成几个页面,,便于查看数据。各页面有自己相应的滚动条。,Microsoft excel2007,常用操作技巧,数据处理,多条件排序,排序功能:不仅可以实现对文本按照单列进行排序还可以组合多种条件进行排序。,分列应用,Microsoft excel2007,常用操作技巧,数据处理,分列功能:利用分隔符号可以对单列按照符号进行拆分为多列(利用该方法可以去掉绿标)。利用固定宽度可以按照设定宽度进行分列。,删除重复项,Microsoft excel2007,常用操作技巧,数据处理,删除重复项功能:利用该功能可以删除数据表中重复(单元格内容相同)的行。,Microsoft excel2007,常用操作技巧,数据处理,数据有效性,数据有效性功能:利用该功能可以设置单元格输入。使用序列可以实现下拉菜单效果,将选择项用英文逗号隔开。,Microsoft excel2007,常用操作技巧,数据处理,合并计算,合并功能:利用该功能可以选定的单元格进行相应的求和、最大值等操作。,Microsoft excel2007,常用操作技巧,数据处理,组合,组合功能:将数据进行分组显示。,Microsoft excel2007,常用操作技巧,数据处理,分类汇总,分类汇总功能:将数据按筛选条件分类并汇总。,Microsoft excel2007,常用函数公式,基本函数,在各种计算和数据处理中,逻辑运算非常重要,在,Excel,中的逻辑函数是为了进行逻辑运算而设计的,可以更好地进行数据处理和计算,提高工作效率。而信息函数则在实际工程中有着较为广泛的应用,一般情况下,信息函数会和其他函数(比如查询函数等)联合使用。,什么是函数?,Excel,中所提的函数其实是一些预定义的公式,它们使用一些称为参数的特定数值按特定的顺序或结构进行计算。用户可以直接用它们对某个区域内的数值进行一系列运算,如分析和处理日期值和时间值、确定贷款的支付额、确定单元格中的数据类型、计算平均值、排序显示和运算文本数据等等。例如,,SUM,函数对单元格或单元格区域进行加法运算。,在,Excel,主要有以下几类函数:,数据库函数、日期与时间函数、工程函数、财务函数、信息函数、逻辑函数、查询和引用函数、数学和三角函数、统计函数、文本函数、用户自定义函数,Microsoft excel2007,常用函数公式,基本函数,逻辑函数的功能及用法,Excel,中的逻辑运算函数是在条件匹配、真,/,假值得判断后返回不同的值,或进行多重检验时所使用的函数,其具体的功能和用法如下:,(,1,)逻辑值的交集:,AND,返回几个逻辑值交集的结果,当所有参数的逻辑值为真时返回,TRUE,(真),只要有一个参数的逻辑值为假,则返回,FALSE,(假),原型如下:,AND(logical1,logical2,),其中参数,logical1,logical2,为待检验的,130,个逻辑表达式,它们的结论或为,TRUE,(真)或者为,FALSE,(假)。,(,2,)逻辑值,FALSE,(假):,FALSE,本函数返回逻辑值,FALSE,,原型为:,FALSE(),(,3,)求反:,NOT,返回一个逻辑值或逻辑表达式的相反值,原型为:,NOT(logical),参数,logical,为一个可以计算出,TRUE,或,FALSE,的逻辑值或逻辑表达式。,(,4,)逻辑值的并集:,OR,返回逻辑值并值计算的结果,所有参数中的任意一个逻辑值为真时即返回,TRUE,(真),原型为:,OR(logical1,logical2,),其中参数,logical1,logical2,为待检验的,130,个逻辑表达式,它们的结论或为,TRUE,(真)或者为,FALSE,(假)。,(,5,)逻辑值,TRUE,(真):,TRUE,本函数返回逻辑值,TRUE,,原型为:,TRUE(),Microsoft excel2007,常用函数公式,基本函数,用逻辑函数统计考试成绩,在对学生的两次单元考试成绩求平均值时,希望对缺考一次的学生不进行平均值的计算,则可以利用此逻辑函数。,具体的操作步骤如下:,在工作表中输入两次考试成绩的数据,其中缺考的成绩单元格为空白。,在单元格,D2,中输入内容:“,=IF(AND(1-ISBLANK(B2),1-ISBLANK(C2),AVE RAGE(B2:C2),缺考,),”之后计算结果。,自动填充其他单元格,即可得到最终的计算结果。,注:,ISBLANK,为,IS,类函数,判断是否为空。,Microsoft excel2007,常用函数公式,基本函数,日期与时间函数,(,1,)给定日期的系列数:,DATE,(,2,)文本日期的系列数:,DATEVALUE,(,3,)返回以系列数表示的某日期的天数:,DAY,(,4,)按,360,天,/,年计算两日期相差的天数:,DAYS360,(,5,)计算某日期相隔几个月的日期系列数:,EDATE,(,6,)计算某日期相隔制定月份的最后一天的序列号:,EOMONTH,(,7,)返回时间值的小时数:,HOUR,(,8,) 返回时间值中的分钟:,MINUTE,(,9,)返回以序列号表示的日期的月份:,MONTH,(,10,) 返回两日期间的完整工作日数:,NETWORKDAYS,(,11,)返回当前日期和时间的序列号:,NOW,(,12,)返回时间值的秒数:,SECOND,(,13,)返回时间的小数值:,TIME,(,14,)返回文本字符串代表的时间的小数值:,TIMEVALUE,(,15,)返回当前日期的序列号:,TODAY,(,16,)返回某日期为星期几:,WEEKDAY,(,17,)返回某日期在一年中的第几周:,WEEKNUM,(,18,)返回与起始日期相隔指定工作日的日期值:,WORKDAY,(,19,)返回某日期对应的年份:,YEAR,(,20,)两日期相差的天数占全年的百分比:,YEARFRAC,Microsoft excel2007,常用函数公式,基本函数,字符处理函数,(,1,)、合并多个单元格中的内容,直接用,&,符号,如需在中间插入文字或符号用,&,“文本或符号”,&,来连接。例:,(,2,),LEFT,函数:,LEFT(text,num_chars),Text,是包含要提取字符的文本串。,Num_chars,指定要由,LEFT,所提取的字 符个数,该函数从,左边,开始提取字符。,(,3,),MID,函数:,MID(text,start_num,num_chars),Text,是包含要提取字符的文本串。,Start_num,是文本中要提取的第一个字符的位置。,num_chars,是要提取的字符个数,从,左边,开始提取字符。,(,4,),RIGHT,函数:,RIGHT(text,num_chars),Text,是包含要提取字符的文本串。,Num_chars,指定希望,RIGHT,提取的字符个数。该函数从,右边,开始提取字符。,Microsoft excel2007,常用函数公式,基本函数,IF,函数,语法,: IF(logical_test,value_if_true,value_if_false),Logical_test,表示计算结果为,TRUE,或,FALSE,的任意值或表达式。例如,,A10=100,就是一个逻辑表达式,如果单元格,A10,中的值等于,100,,表达式即为,TRUE,,否则为,FALSE,。本参数可使用任何比较运算符。,Value_if_true logical_test,为,TRUE,时返回的值。例如,如果本参数为文本字符串“预算内”而且,logical_test,参数值为,TRUE,,则,IF,函数将显示文本“预算内”。如果,logical_test,为,TRUE,而,value_if_true,为空,则本参数返回,0,(零)。如果要显示,TRUE,,则请为本参数使用逻辑值,TRUE,。,Value_if_true,也可以是其他公式。,Value_if_false logical_test,为,FALSE,时返回的值。例如,如果本参数为文本字符串“超出预算”而且,logical_test,参数值为,FALSE,,则,IF,函数将显示文本“超出预算”。如果,logical_test,为,FALSE,且忽略了,Value_if_false,(即,value_if_true,后没有逗号),则会返回逻辑值,FALSE,。如果,logical_test,为,FALSE,且,Value_if_false,为空(即,value_if_true,后有逗号,并紧跟着右括号),则本参数返回,0,(零)。,Value_if_false,也可以是其他公式。,Microsoft excel2007,常用函数公式,基本公式,ROUND,函数,功能,:,按指定的位数对数值进行四舍五入。,语法,:ROUND(Number,Num_digits),MAX,函数,功能,:,查找某列数据的最大值。,语法,:MAX(Number1, Number2,,,.),MIN,函数,功能,:,查找某列数据的最小值。,语法,:MIN(Number1, Number2,,,.),RANDBETWEEN,函数,功能,:,返回指定数之间的随机数 。,语法,:MAX(Number1, Number2,,,.),Microsoft excel2007,常用函数公式,基本公式,SUM,函数,SUMIF,函数,功能,:,求和。,语法,:SUM(Number1, Number2,,,.),功能,:,根据指定条件对若干单元格求和。,语法,: SUMIF(range,criteria,sum_range),Range,为用于条件判断的单元格区域。,Criteria,为确定哪些单元格将被相加求和的条件,其形式可以为数字、表达式或文本。,Sum_range,是需要求和的实际单元格。,例:,A B,属性值 金额,1 100,000 7,000,2 200,000 14,000,3 300,000 21,000,公式,=SUMIF(A2:A5,160000,B2:B5),Microsoft excel2007,常用函数公式,常用公式,VLOOKUP,函数,功能,:,在表格或数值数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的数值。,语法,:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup),VLOOKUP,(查找值,区域,列序号,逻辑值),“查找值”:为需要在数组第一列中查找的数值,它可以是数值、引用或文字符串。,“区域”:数组所在的区域,如“,B2:E10”,,也可以使用对区域或区域名称的引用,例如数据库或数据清单。,“列序号”:即希望区域(数组)中待返回的匹配值的列序号,为,1,时,返回第一列中的数值,为,2,时,返回第二列中的数值,以此类推;若列序号小于,1,,函数,VLOOKUP,返回错误值,#VALUE!,;如果大于区域的列数,函数,VLOOKUP,返回错误值,#REF!,。,“逻辑值”:为,TRUE,或,FALSE,。它指明函数,VLOOKUP,返回时是精确匹配还是近似匹配。如果为,TRUE,或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于“查找值”的最大数值;如果“逻辑值”为,FALSE,,函数,VLOOKUP,将返回精确匹配值。如果找不到,则返回错误值,#N/A,。如果“查找值”为文本时,“逻辑值”一般应为,FALSE,。另外:,如果“查找值”小于“区域”第一列中的最小数值,函数,VLOOKUP,返回错误值,#N/A,。,如果函数,VLOOKUP,找不到“查找值” 且“逻辑值”为,FALSE,,函数,VLOOKUP,返回错误值,#N/A,。,Microsoft excel2007,常用函数公式,常用公式,VLOOKUP,函数示例,Microsoft excel2007,常用函数公式,常用公式,INDEX,函数,功能,:,数组和引用。数组形式通常返回数值或数值数组;引用形式通常返回引用。,语法,:,(,1,),INDEX(array,row_num,column_num),返回数组中指定单元格或单元格数组的数值。,(,2,),INDEX(reference,row_num,column_num,area_num),返回引用中指定单元格或单元格区域的引用。,Reference,为对一个或多个单元格区域的引用。,Row_num,为引用中某行的行序号,函数从该行返回一个引用。,Column_num,为引用中某列的列序号,函数从该列返回一个引用。,Microsoft excel2007,常用函数公式,常用公式,COUNT,函数,功能,:,统计出现数字的单元格个数。,语法,:COUNT(value1,value2,.),COUNTIF,函数,功能,:,根据条件统计出现的单元格个数。,语法,: COUNTIF(range,criteria),Range,为需要计算其中满足条件的单元格数目的单元格区域。,Criteria,为确定哪些单元格将被计算在内的条件,其形式可以为数字、表达式、单元格引用或文本。,=COUNTIF(I17:I20,张三,),Microsoft excel2007,常用函数公式,常用公式,SUBTOTAL,函数,功能,:,返回清单或数据库中的分类汇总,(,可在筛选的时候使用,),。,语法,: SUBTOTAL(function_num,ref1,ref2,.),function_num,为函数功能序号。,Ref1, ref2,为要进行分类汇总计算的,1,到,29,个区域或引用。,如: 表示对,C,列第,2,行到,54,行的求和,根据不同,条件的筛选,结果发生变化。,AVERAGE,函数,功能:返回参数区域的算术平均数,参数中不能包含文本和逻辑值 。,语法:,AVERAGE(,数据,1,,数据,2,,,.),Microsoft excel2007,常用函数公式,常用公式,MOD,函数,功能:返回两数相除的余数,其结果的正负号与除数相同。,语法:,MOD(,被除数,除数,),例如:,=MOD(51,,,4),,结果:,3,PI,函数,功能:返回圆周率,,精确到小数点后,14,位。,语法:,PI(),参数,Microsoft excel2007,常用图表分析,图表功能简介,Excel,具有许多高级的制图功能,同时使用起来也非常简便。在本章中,我们将学习到建立一张简单的图表,再进行修饰,使图表更加精致,以及如何为图形加上背景、图注、正文等等。,在,Microsoft Excel,中图表是指将工作表中的数据用图形表示出来。例如:将各地区每周的销售用柱形图显示出来,见图,8-1,的显示。图表可以使数据更加有趣、吸引人、易于阅读和评价。它们也可以帮助我们分析和比较数据。,当基于工作表选定区域建立图表时,,Microsoft Excel,使用来自工作表的值,并将其当作数据点在图表上显示。数据点用条形、线条、柱形、切片、点及其他形状表示。这些形状称作数据标示。,Microsoft excel2007,常用图表分析,2007,版的,excel,图表,柱形图,柱形图用于显示一段时间内的数据变化或显示各项之间的比较情况。 在柱形图中,通常沿水平轴组织类别,而沿垂直轴组织数值。,Microsoft excel2007,常用图表分析,柱形图,Microsoft excel2007,常用图表分析,柱形图,Microsoft excel2007,常用图表分析,折线图,Microsoft excel2007,常用图表分析,折线图可以显示随时间(根据常用比例设置)而变化的连续数据,因此非常适用于显示在相等时间间隔下数据的趋势。在折线图中,类别数据沿水平轴均匀分布,所有值数据沿垂直轴均匀分布。,折线图,Microsoft excel2007,常用图表分析,折线图,Microsoft excel2007,常用图表分析,折线图,Microsoft excel2007,常用图表分析,饼图,Microsoft excel2007,常用图表分析,饼图显示一个数据系列 (数据系列:在图表中绘制的相关数据点,这些数据源自数据表的行或列。图表中的每个数据系列具有唯一的颜色或图案并且在图表的图例中表示。可以在图表中绘制一个或多个数据系列。饼图只有一个数据系列。)中各项的大小与各项总和的比例。,雷达图,Microsoft excel2007,常用图表分析,雷达图(又可称为戴布拉图、螂蛛网图)是财务分析固表的一种。即将一个公司的各项财务分析所得的数字或比率,就其比较重要的项目集中划在一个圆形的固表上,来表现一个公司各项财务比率的情况,使用者能一目了然的了解公司各项财务指标的变动情形及其好坏趋向。,共享工作簿功能简介,Microsoft excel2007,高级共享与保护,共享,在,Excel,中,可以设置工作簿的共享来加快数据的录入速度,而且在工作过程中还可以随时查看各自所做的改动。当多人一起在共享工作簿上工作时,,Excel,会自动保持信息不断更新。在一个共享工作簿中,各个用户可以输入数据、插入行和列以及更改公式等,甚至还可以筛选出自己关心的数据,保留自己的视窗。,设置共享工作簿,Microsoft excel2007,高级共享与保护,共享,例:假设有甲乙丙丁四个用户分工合作共同完成录入操作,四人分别在,001,、,002,、,003,、,004,号机器上同时操作,这四台机器都已经与,000,号电脑通过,网络,连接了起来,学生学籍资料信息,2002.xls,存放在,000,号机器的,硬盘,E:,上。,1,、在“,工具,”菜单中单击“共享工作簿”命令,然后单击“编辑” 标签,如图所示。,2,、选择“允许多用户同时编辑,同时允许工作簿合并”复选框,在“高级”标签中可以对“自动更新间隔”、“用户间修订冲突解决方法”以及“个人视图属性”等进行设置,在通常情况下,“高级”标签中的各个参数可直接使用系统默认值,然后单击,确定,即可。,3,、出现提示时,保存工作簿。,4,、在“文件”菜单中单击“另存为”,然后将共享工作簿保存在其他用户可以访问到的一个网络资源上,(,如,000,号机器的,E:),。,Microsoft excel2007,高级共享与保护,共享,设置共享工作簿,共享工作簿的使用,Microsoft excel2007,高级共享与保护,共享,1,、查看冲突日志,冲突日志在共享工作簿中,是为以前编辑时所作的更改保存的信息,信息包括每个更改的作者、进行更改的时间和被更改的数据内容等。,查看冲突日志有两种方法:一是在工作表上将,鼠标,箭头停留在被修订过的单元格上,突出显示详细的修改信息,;,二是在单独的冲突日志工作表上罗列出每一处冲突,方法如下:,(1),在“工具”菜单中,选择“修订”子菜单,再单击“突出显示修订”命令。,(2),选中“编辑时跟踪修订信息,同时共享工作簿”复选框,该复选框将开启工作簿共享和冲突日志。,(3),选中“在屏幕上突出显示修订”复选框,这样在工作表上进行需要的修改后,,Excel,会以突出显示的颜色标记修改、插入或删除的单元格。,(4),选中“在新工作表中显示修订”选项,将启动冲突日志工作表。,(5),单击,确定,按钮,当弹出对话框提示保存工作簿时,请再次单击,确定,按钮,保存工作簿。,共享工作簿的使用,Microsoft excel2007,高级共享与保护,共享,2,、合并工作簿,当合并用户需要获得各自更改的共享工作簿的若干备份时,,Excel,需要共享工作簿的每个备份都保留有从创建备份之日到合并之日的所有冲突日志,同时如果天数超过指定的保留时间,就不能再合并备份。保险的办法是将冲突日志保留足够长的时间,或是输入一个极大的天数,例如,1000,天。,合并工作簿具体操作如下:,(1),在欲合并的另一个工作簿文件之中,打开共享工作簿的备份。,(2),单击“工具”菜单中的“合并工作簿”命令。,(3),如果有提示,请保存共享工作簿。,(4),在“将选定文件合并到当前工作簿”对话框中,单击包含有合并更改内容的共享工作簿的某一个备份,然后单击,确定,按钮。,(5),重复第,(2),步到第,(4),步,直到共享工作簿的所有备份都被合并。,共享工作簿的使用,Microsoft excel2007,高级共享与保护,共享,做好以上设置后,其他用户都可以在自己的电脑中同时编辑、浏览约定的工作簿,同时,000,号操作员可以在自己的窗口中看到并管理所有用户共享编辑这个工作簿。为方便实际操作,应将每位用户姓名更改为真名实姓,方法是:单击“工具选项常规用户姓名输入姓名确定”,这样在打开“共享工作簿”弹出的对话框,(,如前图所示,),中便可正确显示正在使用本工作薄的所有用户姓名和开始使用时间。为了避免几个用户修改同一单元格的内容,可以估计一下数据中的记录数量,让几位用户每人分配不同的录入部分。比如让甲从工作薄的第,1,条开始录入,让乙从工作薄的第,200,行开始,但应注意在“共享工作簿”状态下不能同时编辑批注和建立超链接,这两项只能在不共享状态下进行。,共享工作簿的使用,Microsoft excel2007,高级共享与保护,共享,做好以上设置后,其他用户都可以在自己的电脑中同时编辑、浏览约定的工作簿,同时,000,号操作员可以在自己的窗口中看到并管理所有用户共享编辑这个工作簿。为方便实际操作,应将每位用户姓名更改为真名实姓,方法是:单击“工具选项常规用户姓名输入姓名确定”,这样在打开“共享工作簿”弹出的对话框,(,如前图所示,),中便可正确显示正在使用本工作薄的所有用户姓名和开始使用时间。为了避免几个用户修改同一单元格的内容,可以估计一下数据中的记录数量,让几位用户每人分配不同的录入部分。比如让甲从工作薄的第,1,条开始录入,让乙从工作薄的第,200,行开始,但应注意在“共享工作簿”状态下不能同时编辑批注和建立超链接,这两项只能在不共享状态下进行。,共享工作簿的使用,Microsoft excel2007,高级共享与保护,共享,提示,1,、如果需要取消共享工作簿,只需要在图,1,的“编辑”标签中,清除“允许多用户同时编辑,同时允许工作簿合并”项即可,不过这将使其他用户丢失所有未保存的修改。,2,、对工作簿进行共享设置后,可以由网络上的多位用户同时访问和修改,为避免丢失修订记录,可以为工作簿指定一个密码来保护共享,或保护其他工作表及工作簿特性,可作如下操作:,(1),单击“工具”菜单的“保护”命令,从其子菜单中选择“保护并共享工作簿”命令,弹出“保护共享工作簿”对话框。,(2),选中“以追踪修订方式共享”复选框,用这种方式就可以共享工作簿且避免丢失修订记录。如果希望其他用户在关闭冲突日志或撤消工作簿共享状态时输入密码,请在“密码”框中键入密码,然后在出现提示时再次输入以便确认。为工作簿提供共享保护以后,其他用户就不能撤消工作簿共享状态或者关闭冲突日志了,除非知道正确的密码。,外网共享工作簿的方法,Microsoft excel2007,高级共享与保护,共享,主要是采用,WINDOWS 2003,系统,设置一台可供外网访问的服务器,,通过对路由和远程访问的配置,建设虚拟,VPN,服务。通过拨号建立一个虚拟的局域网,从而达到共享的目的。具体的访问方法见附件中例子,.,工作簿的保护,Microsoft excel2007,高级共享与保护,保护,在,Excel,中,可以设置工作簿的保护功能来限制修改。,Microsoft excel2007,自编函数与宏(,VBA,),自编函数与,VBA,自编函数是指利用,EXCEL,的强大编译功能,自己编写函数代码,来弥补,EXCEL,现有公式的不足,从而实现更加强大功能,让复杂统计分析变得容易。,宏的用途是使常用任务自动化。虽然有些宏仅仅是记录键击或鼠标单击操作,但开发人员可以使用代码编写功能更强大的,VBA,(,Visual Basic for Applications (VBA),:,Microsoft Visual Basic,的宏语言版本,用于编写基于,Microsoft Windows,的应用程序,内置于多个,Microsoft,程序中。) 宏,这些宏可以在计算机上运行多条命令。因此,,VBA,宏会引起潜在的安全风险。黑客可以通过某个文档引入恶意宏,一旦打开该文档,这个恶意宏就会运行,并且可能在计算机上传播病毒 (病毒:一种计算机程序或宏,通过在计算机文件中插入自身的副本而“感染”这些文件。感染文件被装入内存后,病毒还要感染其他文件。病毒通常带有有害的副作用。)。,Microsoft excel2007,自编函数与宏(,VBA,),自编函数,自编函数程序简介,函数示例:,该函数实现了相同条件的单元内容用逗号分开合并。,Function Conif(rng As Range, c, rng1 As Range),Dim arr, arr1,Application.Volatile,arr = rng,arr1 = rng1,For i = 1 To UBound(arr),If arr(i, 1) = c Then,s = s & IIf(s = “”, “”, “,”) & arr1(i, 1),End If,Next,Conif = s,End Function,instr,Microsoft excel2007,自编函数与宏(,VBA,),自编函数,自编函数使用方法,进入自编函数的界面:,AIT+F11,或者,Microsoft excel2007,自编函数与宏(,VBA,),自编函数,自编函数使用方法,提示:,sub,与,function,本来区别不是很大的,,sub,名字就是过程,,function,就是函数,两者的根本区别在于,,sub,过程不会返回一个结果,而,function,函数则可以返回结果,Microsoft excel2007,自编函数与宏(,VBA,),自编函数,自编函数使用方法,函数编写好后,点击保存。关闭本窗口。,返回,excel,活动单元格输入公式就可以运用自己编的函数了。,Microsoft excel2007,自编函数与宏(,VBA,),宏,宏,宏是一段定义好的操作,它可以是一段程序代码,也可以是一连串的指令集合。,宏的作用可以使频繁执行的动作自动化,节省时间,提高工作效率,又能减少失误,Sub,主界面,(),主界面,Macro, Coren Lee,记录的宏,2002-11-5,Sheets(,主界面,).Select,End Sub,宏的结构,宏名,批注,宏程序,开始录制宏,操作步骤,完成宏录制,运行宏,录制宏,需要经常重复执行的某项任务,就可以把执行这些任务的步骤全部录制在宏里,把宏变为可自动执行的任务,执行宏的操作,执行宏的命令,在工具栏上设置宏按钮,使用窗体控件,使用图形对象执行宏,Microsoft excel2007,自编函数与宏(,VBA,),宏,Microsoft excel2007,自编函数与宏(,VBA,),宏,宏的编辑器,用来编辑宏程序或制作更高阶的整合性应用程序,附属于,Office,之下,使用较少的系统资源,达到编辑应用程序的目的。,Microsoft excel2007,自编函数与宏(,VBA,),宏,宏,VBA,为何要使用,VBA,宏缺少伸缩的弹性,记录了许多不需要的步骤,记录了许多不需要的资料,无法使用较深入的功能,无法完成重复性的工作,无法完成需要条件判断的工作,Microsoft excel2007,自编函数与宏(,VBA,),VBA,VBA,VBA,是一个通用程序语言,可共享,Microsoft,各种相关的重要软件。,以,VBA,编写的程序允许用户将其复制到,Visual Basic,中加以调试,用,Visual Basic,宏来控制,Excel,。,当记录宏不能满足用户需要或用记录宏无法记录命令时,可以用,VBA,语言创造宏来控制工作簿的各项操作。,创建用户对话框、工具按钮或自定义命令,把,Excel,提供的多个工具按钮连接起来,作为一个工具按钮。,利用重复语句控制循环宏内操作,利用不同参数执行某个相关功能模块,使宏指令完成一系列复杂操作。来连接多个宏。,VBA,提供了许多内部函数,还允许用户自定义函数来简化对工作簿、工作表、图表等复杂操作。,Microsoft excel2007,自编函数与宏(,VBA,),VBA,VBA,程序的基本架构,对象,面向对象的开发方式,VBA,是以操作,Office,对象为目的的程序语言,属性,对象所属的特性或特征,方法,控制对象的内建动作或功能,以便可以让程序顺利打开,事件,发生于对象上的事情,Microsoft excel2007,自编函数与宏(,VBA,),VBA,VBA,控制结构,If ,条件,1 Then,语句块,1,ElseIf ,条件,2 Then,语句块,2,Else,语句块,n+1,End If,Select Case ,测试变量,Case ,表达式,1,语句块,1,Case ,表达式,2,语句块,2,Case Else,语句块,n+1,End Select,Microsoft excel2007,自编函数与宏(,VBA,),VBA,VBA,循环结构,For ,变量,=,初值, To ,终值, Step ,步长,语句块,Next ,变量,For Each ,对象变量, In ,对象集, ,语句块,Next ,对象变量,Do While ,条件表达式,语句块,Loop,Microsoft excel2007,自编函数与宏(,VBA,),宏,用窗体调用宏,通过运行“宏”对话框调用宏不太方便,通过快捷键调用宏,如果宏多了又记不住,那就添加一个按钮吧。,如果宏仅对当前工作簿文档有效,我建议大家在工作簿文档中添加一个“窗体”命令按钮,用来调用宏:,1,、执行“视图工具栏窗体”命令,展开“窗体”工具栏。,2,、点击工具栏上的“命令按钮”按钮,然后在工作表中拖拉出一个按钮来。,3,、此时系统自动弹出“指定宏”对话框,选中需要调用的宏,确定返回。,4,、将命令按钮上的字符修改为一个合适的内容,调整好命令按钮的大小,将其定位在工作表合适位置上。,按一下该按钮,即可执行相应的宏。,Microsoft excel2007,自编函数与宏(,VBA,),宏,用按钮调用宏,操作方法如下:,1,、执行“工具自定义”命令,打开“自定义”对话框。,2,、切换到“命令”标签下,在“类别”下面选中“宏”,然后将右边“命令”区域中的“自定义按钮”选项拖到工具栏合适位置上。,3,、单击“更改所选内容”按钮,在随后弹出的快捷菜单中,将“命名”右侧方框中的字符修改为按钮对应的字符(如“删除”),并选中“总是用文字”选项。,4,、右击上述添加的按钮,在随后弹出的快捷菜单中,选择“指定宏”选项,打开“指定宏”对话框,选中需要调用的宏,确定返回。,5,、关闭“自定义”对话框,按一上工具栏上的按钮测试一下。,Microsoft excel2007,打印设置,常用打印设置,Microsoft excel2007,打印设置,常用打印设置,Microsoft excel2007,打印设置,常用打印设置,Microsoft excel2007,打印设置,固定表头打印,祝:大家工作顺利!,身体健康!,给力的,EXCEL,不再是浮云!,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 幼儿教育


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!