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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

Excel编程实例170例Word下载.docx

1、刚打开VBE编辑器时的窗口可以在“工程资源管理器中双击任一对象打开代码窗口,或者选择菜单“插入模块或“插入类模块来打开代码窗口。一般VBE编辑器窗口与各组成部件名称如图00-07所示,可以通过“视图菜单中的菜单项选择所出现的窗口。同时,可以在“工程属性窗口中设置或修改相应对象的属性。图00-07:VBE编辑器窗口下面是带有用户窗体的VBE编辑器窗口,如图00-08所示。选择VBE菜单“插入用户窗体,即可插入一个用户窗体。当插入用户窗体后,在“工程资源管理器窗口中会出现一个用户窗体对象,“工程属性窗口显示当前用户窗体的属性,可对相关属性进展设置或修改。同时,在用户窗体上用鼠标单击,会出现“控件工

2、具箱。在“工程资源管理器窗口双击用户窗体图标,会出现相应的用户窗体;在用户窗体图标或者是在用户窗体上单击鼠标右键,然后在弹出的菜单中选择“查看代码,如此会出现用户窗体代码窗口。图00-08:VBE编辑器窗口(带有用户窗体)在VBE编辑器中输入VBA代码如前所述,您可以选择VBE菜单“插入用户窗体/模块/类模块来插入模块或用户窗体以与相应的代码窗口。此外,您也可以在“工程资源管理器中单击鼠标右键,从弹出的菜单中选择“插入用户窗体/模块/类模块来实现上面的操作。在获取相应的代码模块窗口后,就可以输入VBA代码了。在VBE编辑器的代码模块中输入VBA代码,通常有以下几种方法:手工键盘输入;使用宏录制

3、器,即选择菜单“工具宏录制新宏命令,将所进展的操作自动录制成宏代码;复制/粘贴代码,即将现有的代码复制后,粘贴到相应的代码模块中;导入代码模块,即在VBE编辑器中选择菜单“文件导入文件或在“工程资源管理器的任一对象上右击鼠标选择菜单“导入文件,选择相应的代码文件导入。如果不想要某个模块了,可以选择菜单“文件移除模块,也可以在相应的模块上单击鼠标右键,从弹出的菜单中选择“移除模块。此时,会弹出一个警告框,询问在移除模块前是否将其导出,可以根据需要进展选择。也可以选择菜单“文件导出文件或在相应的模块上单击鼠标右键后,从弹出的菜单中选择“导出文件,将移除的模块保存在相应的文件夹中。这样,以后可以对其

4、进展导入,从而加以利用。调试VBA代码在VBE编辑器的菜单中,有两项与调试运行有关的菜单项,即“调试菜单和“运行菜单,它们提供了各种调试和运行的手段。在我现阶段进展代码调试时,常用到的有以下几个:逐语句。可以按F8键对代码按顺序一条一条语句运行,从而找出语句或逻辑错误。设置断点。在可能存在问题的语句处设置断点(可通过在相应代码前的空白部位单击,将会出现一个深红色的椭圆即断点),当程序运行至断点处时,会中止运行。在语句的适当部位设置语句,运行后其结果会显示在“立即窗口中,可以此测试或跟踪变量的值。在“立即窗口中测试。对值的测试或跟踪,也可以以“?开头,在“立即窗口中输入需要测试值的语句,按Ent

5、er回车键后将立即出现结果;对执行语句的测试,可直接在“立即窗口中输入,按Enter回车键后将执行。可以按F5键直接运行光标所在位置的子程序。在执行程序后,必须在Excel工作表中查看所得到的结果。可以用鼠标单击VBE编辑器左上角的Excel图标或者是按Alt+F11组合键切换到Excel界面。(当然,对程序代码的调试有很多方法和技巧,留待以后对VBA进一步研究和理解更透彻后一并讨论。)利用VBA帮助系统如果遇到疑问或错误,可以利用Excel自带的VBA帮助系统。可以在如图00-09所示的部位输入需要帮助的关键词,按Enter回车键后将会出现相关主题。用鼠标单击相应的主题即会出现详细的帮助信息

6、。图00-09:帮助搜索窗口可以按F2键,调出“对象浏览器窗口(如图00-10所示),在搜索文本框中输入需要帮助的关键词,将会在“搜索结果中出现一系列相关的对象与方法、属性列表,单击相应的对象如此会在“类和“成员列表框中显示相应的对象和方法、属性成员列表,在成员列表中相应的项目上按F1键即会出现详细的帮助信息。(“对象浏览器是一个很好的帮助工具,值得好好研究) 图00-10:对象浏览器窗口参考资料ExcelVBA编程入门例参考或引用了以下书籍和资料:(1)Excel 2003高级VBA编程宝典(2)Excel 2003与VBA编程从入门到精通(中文版)(3)巧学巧用Excel 2003 VBA

7、与宏(中文版)(4)ExcelVBA应用程序专业设计实用指南(5)ExcelVBA应用开发与实例精讲(6)一些网上资源更多的信息关于ExcelVBA的更多参考和学习资源,可以在c:iknowdocsharedatacur_work上查找,有疑问也可以在ExcelHome论坛中提问。您也可以登录我的博客c:iknowdocsharedatacur_work,上面有很多Excel的学习资料。同时,欢迎与我联系交流,我的是:xhdsxfjy163.。“学习Excel,使用VBA对Excel进展控制操作是我很热衷的业余爱好之一。fanjyExcel应用程序对象(Application对象)与其常用方法

8、根本操作应用示例分类:ExcelVBAExcelVBA编程入门例Application对象代表整个Microsoft Excel应用程序,带有175个属性和52个方法,可以设置整个应用程序的环境或配置应用程序。示例01-01:体验开/关屏幕更新(ScreenUpdating属性)Sub 关闭屏幕更新() MsgBox 顺序切换工作表Sheet1Sheet2Sheet3Sheet2,先开启屏幕更新,然后关闭屏幕更新 Worksheets(1).Select目前屏幕中显示工作表Sheet1 Application.ScreenUpdating = True Worksheets(2).Select

9、显示Sheet2了吗? Worksheets(3).Select显示Sheet3了吗?下面与前面执行的程序代码一样,但关闭屏幕更新功能 & Chr(10) & 关屏屏幕更新功能 Application.ScreenUpdating = False Application.ScreenUpdating = TrueEnd Sub示例说明:ScreenUpdating属性用来控制屏幕更新。当运行一个宏程序处理涉与到多个工作表或单元格中的大量数据时,假设没有关闭屏幕更新,如此会占用CPU的处理时间,从而降低程序的运行速度,而关闭该属性如此可显著提高程序运行速度。示例01-02:使用状态栏(Statu

10、sBar属性)Sub testStatusBar() Application.DisplayStatusBar = True 开启状态栏显示 赋值状态栏显示的文本 Application.StatusBar = c:iknowdocsharedatacur_workEnd Sub示例说明:StatusBar属性用来指定显示在状态栏上的信息。假设不想再显示状态栏文本,可使用Application.StatusBar = False语句关闭状态栏显示,也可以在程序开始将原先的状态栏设置存储,如使用语句将状态栏原来的信息存储在变量oldStatusBar,在程序运行完成或退出时,将变量重新赋值给状态

11、栏,如使用语句Application.DisplayStatusBar = oldStatusBar,以恢复状态栏原状。示例01-03:处理光标(Cursor属性)Sub ViewCursors() Application.Cursor = xlNorthwestArrow您将使用箭头光标,切换到Excel界面查看光标形状 Application.Cursor = xlIBeam您将使用工形光标,切换到Excel界面查看光标形状 Application.Cursor = xlWait您将使用等待形光标,切换到Excel界面查看光标形状 Application.Cursor = xlDefaul

12、t您已将光标恢复为缺省状态End Sub示例01-04:获取系统信息Sub GetSystemInfo()Excel版本信息为Excel当前允许使用的存为Excel当前已使用的存为Excel可以使用的存为本机操作系统的名称和版本为本产品所登记的组织名为当前用户名为当前使用的Excel版本为: Application.VersionEnd Sub示例说明:可以使用给UserName属性赋值以设置用户名称。示例01-05:退出复制/剪切模式(CutCopyMode属性)Sub exitCutCopyMode() Application.CutCopyMode = FalseEnd Sub示例说明:

13、退出复制/剪切模式后,在程序运行时所进展的复制或剪切操作不会在原单元格区域留下流动的虚框线。需要提醒的是,在程序运行完后,应使用Application.CutCopyMode = False语句恢复该属性的默认设置。示例01-06:禁止弹出警告信息(DisplayAlerts属性)Sub testAlertsDisplay() Application.DisplayAlerts = FalseEnd Sub示例说明:在程序运行过程中,有时由于Excel本身设置的原因,会弹出对话框,从而中断程序的运行,您可以在程序之前加上Application.DisplayAlerts = False语句以禁

14、止弹出这些对话框而不影响程序正常运行。需要注意的是,在程序运行完毕前,应使DisplayAlerts属性恢复为缺省状态,即使用语句Application.DisplayAlerts = True。该属性的默认设置为True,当将该属性设置为False时,Excel会使直接使用对话框中默认的选择,从而不会因为弹出对话框而影响程序运行。示例01-07:将Excel全屏幕显示Sub testFullScreen()运行后将Excel的显示模式设置为全屏幕 Application.DisplayFullScreen = True恢复为原来的状态 Application.DisplayFullScree

15、n = FalseEnd Sub示例01-08:Excel启动的文件夹路径Sub ExcelStartfolder()Excel启动的文件夹路径为: Application.StartupPathEnd Sub示例01-09:打开最近使用过的文档Sub OpenRecentFiles()显示最近使用过的第三个文件名,并打开该文件最近使用的第三个文件的名称为: Application.RecentFiles(3).Name Application.RecentFiles(3).OpenEnd Sub示例01-10:打开文件(FindFile方法)Sub FindFileOpen() On Err

16、or Resume Next请打开文件, vbOKOnly + vbInformation, 打开文件 If Not Application.FindFile Then文件未找到打开失败 End IfEnd Sub示例说明:本示例将显示“打开文件对话框,假设用户未打开文件(即点击“取消按钮),如此会显示“打开失败信息框。示例中使用了FindFile方法,用来显示“打开对话框并让用户打开一个文件。如果成功打开一个新文件,如此该值为True。如果用户取消了操作并退出该对话框,如此该值为False。示例01-11:文件对话框操作(FileDialog属性)Sub UseFileDialogOpen(

17、) Dim lngCount As Long开启对话框 With Application.FileDialog(msoFileDialogOpen) .AllowMultiSelect = True .Show显示所选的每个文件的路径 MsgBox .SelectedItems(lngCount) Next lngCount End WithEnd Sub示例说明:本示例显示“打开文件对话框,当用户在其中选择一个或多个文件后,将依次显示每个文件的路径。其中,FileDialog属性返回打开和保存对话框中一系列对象的集合,您可以对该集合对象的属性进展进一步的设置,如上例中的AllowMultiS

18、elect属性设置为True将允许用户选择多个文件。示例01-12:保存Excel的工作环境Sub 保存Excel的工作环境()将Excel的工作环境保存到D:ExcelSample中 Application.SaveWorkspace D:ExcelSampleSample运行本程序后,将工作簿以带后缀名.xlw保存到D盘的ExcelSample文件夹中,生成的文件全名为。当改变工作簿并保存时,Excel会询问是覆盖原文件还是保存副本。示例01-13:改变Excel工作簿名字(Caption属性)Sub SetCaption() Application.Caption = My ExcelB

19、ook运行本程序后,将工作簿左上角Excel图标右侧的“Microsoft Excel改为“My ExcelBook。示例01-14:使用InputBox方法Sub SampleInputBox() Dim vInput vInput = InputBox(请输入用户名:, 获取用户名, Application.UserName)您好! vInput &.很高兴能认识您., vbOKOnly, 打招呼示例01-15:设置页边距(CentimetersToPoints方法)Sub SetLeftMargin()将工作表Sheet1的左页边距设为5厘米 Worksheets(Sheet1).Pag

20、eSetup.LeftMargin = Application.CentimetersToPoints(5)End Sub示例01-16:使用Windows的计算器(ActivateMicrosoftApp方法)Sub CallCalculate() Application.ActivateMicrosoftApp Index:=0End Sub示例说明:运行本程序后,将调用Windows的计算器。示例01-17:在程序中运行另一个宏(Run方法)Sub runOtherMacro()本程序先选择A1至C6单元格区域后执行DrawLine宏 ActiveSheet.Range(A2:C6).S

21、elect Application.Run DrawLine示例01-18:在指定的时间执行宏(OnTime方法)Sub AfterTimetoRun()从现在开始,10秒后执行程序testFullScreen Application.OnTime Now + TimeValue(00:10), testFullScreen运行本程序后,在10秒后将执行程序testFullScreen。示例01-19:暂时停止宏运行(Wait方法)Sub Stop5sMacroRun() Dim SetTime As Date按下确定,5秒后执行程序testFullScreen SetTime = DateA

22、dd(s, 5, Now() Application.Wait SetTime Call testFullScreenEnd Sub示例说明:运行本程序后,按下弹出的提示框中的“确定按钮,等待5秒后执行另一程序testFullScreen。示例01-20:按下指定的按键后执行程序(OnKey方法)示例01-20-1Sub PressKeytoRun()按下Ctrl+D后将执行程序testFullScreen Application.OnKey dEnd Sub示例01-20-2Sub ResetKey()恢复原来的按键状态Onkey方法的作用主要是指定特定的键,当按下指定的键时运行相应的宏程序

23、,或者按下指定的键时,使Excel屏蔽特定的功能。示例01-21:重新计算工作簿示例01-21-1Sub CalculateAllWorkbook() Application.CalculateEnd Sub示例说明:当工作簿的计算模式被设置为手动模式后,运用Calculate方法可以重新计算所有打开的工作簿、工作簿中特定的工作表或者工作表中指定的单元格区域。示例01-21-2Sub CalculateFullSample() If Application.CalculationVersion Workbooks(1).CalculationVersion Then本示例先将当前Microso

24、ft Excel的版本与上次计算该工作簿的Excel版本进展比拟,如果两个版本不同,如此对所有打开工作簿中的数据进展一次完整计算。其中,CalculationVersion属性返回工作簿的版本信息。示例01-22:控制函数重新计算(Volatile方法)Function NonStaticRand()当工作表中任意单元格重新计算时本函数更新 Application.Volatile True NonStaticRand = Rnd()End Function示例说明:本示例摸仿Excel中的Rand()函数,当工作表单元格发生变化时,都会重新计算该函数。在例子中,使用了Volatile方法,强

25、制函数进展重新计算,即无论何时重新计算工作表,该函数都会重新计算。示例01-23:利用工作表函数(WorksheetFunction属性)Sub WorksheetFunctionSample() Dim myRange As Range, answer Set myRange = Worksheets().Range(A1:C10) answer = Application.WorksheetFunction.Min(myRange) MsgBox answerEnd Sub示例说明:本示例获取工作表Sheet1中单元格区域A1:C10中的最小值,使用了工作表函数Min()。一般,使用WorksheetFunction属性引用工作表函数,但如果VBA自带有实现一样功能的函数,如此直接使用该函数,否如此会出现错误。示例01-24:获取重叠区域(Intersect方法)Sub IntersectRange() Dim rSect As Range).Activate Set rSect = Application.Inter

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

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