Excel中用VBA-Worksheet基本操作应用示例

上传人:人*** 文档编号:506461542 上传时间:2024-01-20 格式:DOC 页数:53 大小:337.50KB
返回 下载 相关 举报
Excel中用VBA-Worksheet基本操作应用示例_第1页
第1页 / 共53页
Excel中用VBA-Worksheet基本操作应用示例_第2页
第2页 / 共53页
Excel中用VBA-Worksheet基本操作应用示例_第3页
第3页 / 共53页
Excel中用VBA-Worksheet基本操作应用示例_第4页
第4页 / 共53页
Excel中用VBA-Worksheet基本操作应用示例_第5页
第5页 / 共53页
点击查看更多>>
资源描述

《Excel中用VBA-Worksheet基本操作应用示例》由会员分享,可在线阅读,更多相关《Excel中用VBA-Worksheet基本操作应用示例(53页珍藏版)》请在金锄头文库上搜索。

1、Application 对象代表整个 Microsoft Excel 应用程序,带有175个属性和52 个方法,可以设置整个应用程序的环境或配置应用程序。示例01-01 :体验开/关屏幕更新(ScreenUpdating属性)Sub关闭屏幕更新()MsgBox 顺序切换工作表 Sheet1 Sheet2Sheet3 Sheet2,先开启屏幕更新,然后关闭屏幕更新Worksheets(1).SelectMsgBox 目前屏幕中显示工作表 Sheet1Applicati on. Scree nUpdat ing = TrueWorksheets (2).SelectMsgBox 显示 Sheet2

2、 了吗? ”Worksheets (3).SelectMsgBox 显示 Sheet3 了吗? ”Worksheets (2).SelectMsgBox 下面与前面执行的程序代码相同,但关闭屏幕更新功能Worksheets(1).SelectMsgBox 目前屏幕中显示工作表 Sheet1 & Chr(10) & 关屏屏幕更新功能 Applicatio n. Scree nUpdati ng = FalseWorksheets (2).SelectMsgBox 显示 Sheet2 了吗? ”Worksheets (3).SelectMsgBox 显示 Sheet3 了吗? ”Worksheet

3、s (2).SelectApplicati on. Scree nUpdat ing = TrueEnd Sub示例说明:ScreenUpdating属性用来控制屏幕更新。当运行一个宏程序处理涉 及到多个工作表或单元格中的大量数据时,若没有关闭屏幕更新,则会占用CPU的处理时间,从而降低程序的运行速度,而关闭该属性则可显著提高程序运行速 度。示例01-02 :使用状态栏(StatusBar属性)Sub testStatusBar()Application.DisplayStatusBar = True开启状态栏显示赋值状态栏显示的文本Applicatio n. StatusBar =End S

4、ub示例说明:StatusBar属性用来指定显示在状态栏上的信息。若不想再显示状态 栏文本,可使用 Application.StatusBar= False语句关闭状态栏显示,也可以在程序开始将原先的状态栏设置存储,如使用语句oldStatusBar =Applicati on .DisplayStatusBar将状态栏原来的信息存储在变量oldStatusBar,在程序运行完成或退出时,将变量重新赋值给状态栏,如使用语 句 Application.DisplayStatusBar = oldStatusBar,以恢复状态栏原状。示例01-03 :处理光标(Cursor属性)Sub ViewC

5、ursors()Applicati on. Cursor = xINorthwestArrowMsgBox 您将使用箭头光标,切换到Excel界面查看光标形状Applicati on. Cursor = xlIBeamMsgBox 您将使用工形光标,切换到Excel界面查看光标形状Applicati on. Cursor = xlWaitMsgBox 您将使用等待形光标,切换到Excel界面查看光标形状Applicatio n. Cursor = xlDefaultMsgBox 您已将光标恢复为缺省状态End Sub示例01-04 :获取系统信息Sub GetSysteml nfo()MsgB

6、ox Excel 版本信息为:& Application.CalculationVersionMsgBox Excel 当前允许使用的内存为:& Application.MemoryFreeMsgBox Excel 当前已使用的内存为:& Application.MemoryUsedMsgBox Excel 可以使用的内存为:& Application.MemoryTotalMsgBox 本机操作系统的名称和版本为:& Application.OperatingSystemMsgBox 本产品所登记的组织名为:& Application.OrganizationNameMsgBox 当前用户名

7、为:& Application.UserNameMsgBox 当前使用的 Excel 版本为:& Application.VersionEnd Sub示例说明:可以使用给UserName属性赋值以设置用户名称。示例01-05 :退出复制/剪切模式(CutCopyMode属性)Sub exitCutCopyMode()Applicatio n. CutCopyMode = FalseEnd Sub示例说明:退出复制/剪切模式后,在程序运行时所进行的复制或剪切操作不会 在原单元格区域留下流动的虚框线。需要提醒的是,在程序运行完后,应使用Applicati on .CutCopyMode = Fal

8、se语句恢复该属性的默认设置。示例01-06 :禁止弹出警告信息(DisplayAlerts 属性)Sub testAlertsDisplay()Applicatio n.DisplayAlerts = FalseEnd Sub示例说明:在程序运行过程中,有时由于Excel本身设置的原因,会弹出对话框, 从而中断程序的运行,您可以在程序之前加上Applicatio n.DisplayAlerts =False语句以禁止弹出这些对话框而不影响程序正常运行。需要注意的是,在程 序运行结束前,应使DisplayAlerts属性恢复为缺省状态,即使用语句Applicatio n.DisplayAler

9、ts = True。该属性的默认设置为 True,当将该属性 示例01-07 :将Excel全屏幕显示Sub testFullScree n()MsgBox 运行后将Excel的显示模式设置为全屏幕Applicatio n.DisplayFullScree n = TrueMsgBox 恢复为原来的状态Applicatio n.DisplayFullScree n = FalseEnd Sub NextPage示例01-08 : Excel启动的文件夹路径Sub ExcelStartfolder()MsgBox Excel启动的文件夹路径为:& Chr(10) &Applicatio n. S

10、tartupPathEnd Sub示例01-09 :打开最近使用过的文档Sub Ope nRece ntFiles()MsgBox 显示最近使用过的第三个文件名,并打开该文件MsgBox 最近使用的第三个文件的名称为:&Applicati on .Rece ntFiles(3).NameApplicatio n.Rece ntFiles(3).Ope nEnd Sub示例01-10 :打开文件(FindFile 方法)Sub Fi nd()On Error Resume NextMsgBox 请打开文件, vbOKOnly + vblnformation,打开文件If Not Applicat

11、io n.Fi ndMsgBox 文件未找到, vbOKOnly + vblnformation,打开失败End IfEnd Sub示例说明:本示例将显示“打开”文件对话框, 若用户未打开文件(即点击“取 消”按钮),则会显示“打开失败”信息框。示例中使用了 FindFile方法,用来 显示“打开”对话框并让用户打开一个文件。 如果成功打开一个新文件,则该值 为True。如果用户取消了操作并退出该对话框,则该值为 False。示例01-11 :文件对话框操作(属性)Sub Use()Dim In gCo unt As Long开启打开文件对话框With Applicati on .(mso).

12、AllowMultiSelect = True.Show显示所选的每个文件的路径For In gCo unt = 1 To .Selectedltems.Co untMsgBox .Selectedltems(l ngCou nt)Next In gCou ntEnd WithEnd Sub示例说明:本示例显示“打开文件”对话框,当用户在其中选择一个或多个文 件后,将依次显示每个文件的路径。其中,属性返回打开和保存对话框中一系列对象的集合,您可以对该集合对象的属性进行进一步的设置,如上例中的AllowMultiSelect 属性设置为True将允许用户选择多个文件。示例01-12 :保存Exc

13、el的工作环境Sub保存Excel的工作环境()MsgBox 将Excel的工作环境保存到中Applicatio n. SaveWorkspace D:ExcelSampleSampleEnd Sub示例说明:运行本程序后,将工作簿以带后缀名.xlw保存到D盘的ExcelSample 文件夹中,生成的文件全名为Sample.xlw。当改变工作簿并保存时,Excel会询 问是覆盖原文件还是保存副本。示例01-13 :改变Excel工作簿名字(Caption属性)Sub SetCaptio n()Applicatio n.Cap tio n = My ExcelBookEnd Sub示例说明:运行

14、本程序后,将工作簿左上角Excel图标右侧的“ MicrosoftExcel ” 改为“ My ExcelBook”。示例01-14 :使用InputBox方法Sub SampleI nputBox()Dim vln putvInput = InputBox(请输入用户名:, 获取用户名,Applicati on .UserName)MsgBox 您好! & vlnput & .很高兴能认识您.,vbOKOnly, 打招呼End Sub示例 01-16 :使用 Windows 的计算器(ActivateMicrosoftApp 方法)Sub CallCalculate()Applicatio

15、n.ActivateMicrosoftApp In dex:=0End Sub示例说明:运行本程序后,将调用 Win dows的计算器。示例01-17 :在程序中运行另一个宏(Run方法)Sub run OtherMacro()MsgBox 本程序先选择A1至C6单元格区域后执行DrawLine宏ActiveSheet.Ra nge(A2:C6).SelectApplicati on .Run DrawLi neEnd Sub示例01-18 :在指定的时间执行宏(OnTime方法)Sub AfterTimetoRu n()MsgBox 从现在开始,10秒后执行程序testFullScreenApplicatio n.On Time Now + TimeValue(00:00:10), testFullScree nEnd Sub示例说明:运行本程序后,在10秒

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号