excel中宏的应用

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

宏的英文名字是Macro,指能完成某项任务的一组键盘和鼠标的操作或一系列的命令和函数。使用宏,可以很方便地执行需要频繁操作的命令。excel2007最新版本提供了方便直观的“宏”命令,让用户能快速的掌握。建立“宏”命令,就是要把我们需要的反复操作的命令建立起来,这个过程称为“录制宏”操作。首先,录制宏前的准备工作。在录制宏之前,我们要先做一些准备工作,包括:定义宏的名称、设置宏的保存位置、设置使用宏的快捷键等。例如:新建一个工作簿,取名为“使用宏”,然后在工作簿中的某个工作表中选定要录制宏的区域(如A1:F12区域),再在功能区中“视图”--“宏”组中,单击“宏”按钮,在弹出的菜单中选择“录制宏”命令,这个时候,打开了“录制新宏”对话框。在此对话框中对宏进行命名“宏名”、设置快捷键,保存位置“当前工作簿”等后,就完成了录制宏前的准备工作。其次,录制宏。当准备工作做好后,下面就开始了“录制宏”的操作。录制宏的操作可以根据用户的需要进行,包括,输入数据、插入图片、设定函数等等。下面举例“输入数据”的宏操作。我们先选定要录制宏的单元格区域后,在该区域内输入数据,调整好数据、字体格式等操作后,再“视图”--“宏”的“停止录制”操作,即可完成了宏的录制工作。宏的录制完成后,就该使用宏了,称“执行宏”。在使用宏前,我们要在excel中的信任中心进行设置,操作:运行excel2007,单击office按钮,在弹出的菜单的右下角单击“Excel选项”按钮,在左边的“信任中心”对话框中选择“宏设置”选项,按后起用“启用所有宏”按钮。单击“确定”完成。(注意:为防止运行有潜在的危险代码,建议在使用完宏之后恢复禁用所有宏的设置。)“执行宏”操作:在新的工作表,如:Sheet2中,“视图”--“查看宏”命令,这时候,弹出“宏”对话框,出现刚才录制宏的文件名字,选定后,单击“执行”按钮后,在此工作表就出现了前面编辑的“数据表”,这样通过使用“宏”就避免了我们要使用同样的数据表的时候又要重新输入数据的反复操作。先简单介绍一下宏的运用(弄的不好的话,可以变成宏病毒的。。。。)在excel中,按alt+f8,就是运行宏的快捷键。。。首先要学会自己录制宏,自己随便录录看,例如:新建一个excel工具-宏-录制新宏,然后进行一系列操作,例如写点东西,打点数字之后结束录制,再sheet2中,试试看运行刚刚的宏,是不是又发觉自己刚刚的操作重现了呢??这个就是宏,自动运行制定的操作。。。可以重复运行,并指定快捷键,方便的东西,比函数有些时候要好很多。。。。之后又要简单介绍一下vba,是vb的一个子集。。。学过vb的可能对这个会觉得很眼熟。。。vba就是在excel这类应用程序中运行的vb代码。。按alt+f11是写vba代码。。。。也就是VBE。。。我写一个宏,功能是自动保存。。。到指定的目录,并以指定单元格的内容为文件名保存。。。。这个是录制在宏1中的,快捷键是ctrl+shift+s代码如下:SubMacro1()''Macro1Macro'宏由User录制,时间:2007-6-9''快捷键:Ctrl+Shift+S'Dimstr_dirAsStringstr_dir=d:\&Cells(2,1)&Cells(2,2)&\IfDir(str_dir)=ThenMkDirstr_dirEndIfActiveWorkbook.SaveAsFilename:=_str_dir&自动保存.xls,FileFormat:=xlNormal_,Password:=,WriteResPassword:=,ReadOnlyRecommended:=False,_CreateBackup:=FalseEndSub[/align]在Word中打印文档时,经常需要按照一定比例缩放或扩大。而在Word自带的缩放打印功能中,只能按照Word提供的几种模式版面来缩放文档(如在1张A4纸上打印2版、4版等,而要将文档打印在A4纸的1/4版上则无法实现),却不能按照任意比例缩放。下面咱们来动动手,让Word缩放打印给你更自由的天空。一、设计打印窗体1.插入窗体启动Word,执行“工具→宏→VisualBasic编辑器”命令,在弹出的代码窗口中,激活左侧的“工程资源管理器”窗口中的“Normal”对象,然后单击代码窗口菜单栏上的“插入”按钮,在下拉菜单中选择“用户窗体”命令,此时,编辑器为工程自动生成一个空白的窗体UserForm1,将该窗体的Caption属性改为“缩放打印”(图1)。2.添加控件要实现图2的效果,需要添加2个标签控件、2个文字框和一个命令按钮。具体步骤如下:执行“视图→工具箱”命令,打开“工具箱”对话框,单击[标签]按钮,在图一所示的窗体编辑窗口上插入Label1控件,并将控件名称改成“缩放比例(长)”,用同样的方法,再依次插入Label2控件和1个命令按钮,将名称改为“缩放比例(高)”和“打印”。最后向窗体插入2个文字框,并且按图2的版式进行编排。二、编写代码在窗体编辑窗口中,双击新添加的“打印”按钮,进入“VisualBasic编辑器”,编辑该按钮的单击响应代码如下所示。PrivateSubCommandButton1_Click()ActiveDocument.PrintOut_printzoompaperwidth:=_Val(TextBox1.Text)*(8.5*1440),_printzoompaperheight:=_Val(TextBox2.Text)*(11*1440)UserForm1.HideEndSub该代码显示了打印区域的大小变化。为了操作方便,我们还需编写一段宏代码来调用这个窗体。方法如下:在“Normal”对象下,插入模块1,在代码窗口中输入以下代码:Subshow()UserForm1.ShowEndSub输入完成后,关闭VBA窗口,返回到Word编辑窗口。三、将程序添加到菜单中由于每次打印文档时,都要执行“工具→宏→宏”命令,在宏对话框中运行宏“show”,这样不是很方便,所以还需要将它添加到菜单中。在Word文档编辑模式下,执行“工具→自定义”命令,打开“自定义”对话框,在“类别”下拉列表中选择“宏”(图3)。同时在右边的“命令”下拉列表中找到刚刚编写的宏,选中并按住鼠标左键,将它拖曳到菜单栏上。在添加的菜单命令上单击鼠标右键,在“命名”文本框中输入新名称“缩放打印”。最后关闭“自定义”对话框。打印文档时,单击“缩放打印”按钮,系统弹出图2所示的窗体,输入缩放比例,点击“打印”按钮,文档就会按要求自动打印出来了。小提示:在本例中,读者可以按照任意比例缩小并打印文档。由于文档允许扩大的最大数字为32767,我们在代码中已将纸张设置为:高11×1440、宽为8.5×1440,因此,将文档扩大打印时,会受一定比例限制。

1 / 5
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功