【分享成果,根据喜悦获得正能量】职场有时会让我们伤痕累累,但如果我们愿意学习,比如数据自动化处理、利用VBA、受伤的地方一定会成为我们最强的地方。让我们担任,有点技艺。
《VBA信息获取与处理》教程是我推出的第六个教程,目前第一版已经修订。本教程定位为高级、初级、中级结束后的教程。
信息、意义非常广泛,是我们日常生活中不可缺少的一部分。从天气和预报、人际关系到宇宙洪荒,都是信息的一部分。信息在一定程度上是数据,也可以用数据表示,获得信息就是数据的获取。本教程介绍了收集应用程序信息、利用随机信息、发送电子邮件、收集VBA internet数据、VBA延迟操作、剪贴板应用程序、Split函数扩展、工作表信息以及与其他应用程序的交互、利用FSO对象、收集工作表和文件夹信息、收集图形信息以及定制工作表信息函数非常抽象,更有研究价值。
本教程共2册、84册,今后一段时间内将陆续推出修订后的教程内容。今天的内容是第2课:在WORD上关闭EXCEL
第3节是在WORD为应用程序的主窗口下关闭EXCEL的操作
好的。继续营业报告。这里引用的外部数据在报告中已经写完,可以关闭打开的EXCEL。(大卫亚设)下面是截图。
如何实现封闭?在这里,我们仍将提出两个方案。
1 CLOSE方法
这种方法常用。首先找到EXCEL文件,然后关闭。我们先来看看代码。
关闭打开的文件“Private Sub CommandButton4_Click()”
On Error Resume Next
Dim MyXL As Object
Dim axls As对象
Setmyxl=getobject(,' excel.application ')
If Err。Number 0 Then Exit Sub
For Each axls In MyXL.workbooks
If axls。Name=myfile Then
Axls。“Close”关闭文档
Exit For
End If
next
Set axls=Nothing
Set MyXL=Nothing
End Sub
代码屏幕截图:
代码说明:上述程序首先查找打开的EXCEL,找到所需文件,然后关闭程序。让我详细说明这一段的程序。
GetObject函数
GetObject用于返回正在运行的可执行文件对象。语法如下:
Set xlapp=getobject(,' excel.application ')
如果在执行此代码时已经打开了EXCEL,则可以通过xlApp变量访问正在运行的EXCEL。如果EXCEL未运行,则会显示可以捕获的错误消息。如果运行多个Microsoft Excel,GetObject将返回最初启动的Excel。关闭第一个实例后,GetObject将返回启动的第二个实例,依此类推。
当然,您也可以直接调用已打开的文档。例如,如果Excel运行名为Book2的打开工作簿,则以下代码将返回该文件,即使它不是启动该文件的最早文件:
Set xlapp=getobject ('book2 ')。application
2 createobject函数用于启动的新程序。
语法如下:set xlapp=createobject(' excel . application ')
此时,将创建对新EXCEL程序的引用,或称为后期绑定。
蒲
r Each axls In MyXL.workbooks 遍历每个打开的EXCEL2 利用SendKeys语句
该语句允许你将的按键指令发送到活动应用程序窗口,你可以发送一个或组合键,并且得到和直接使用键盘的同样效果。
SendKeys语句如下语法:
SendKeys string [, wait]
参数string是必须的,是要发送到活动应用程序窗口的键或组合键。
例如,使用下列指令来发送字母“f”键:SendKeys "f"
要发送组合键Alt+f,使用:SendKeys "%f" ,百分符号(%)是表示Alt键的字符串。
要发送Shift+Tab的组合键的话,那么就要使用下面的语句:SendKeys "+{TAB}" 。加号(+)表示Shift键。要发送其它键或者其它组合键的话,请参见下表列出的相应字符串。
注意:当使用SendKeys语句发送按键时,一定要牢记区分字符的大小格。因此,要发送组合键Ctrl+d的话,你必须使用^d,而发送Ctrl+Shift+D的话,则必须使用字符串:^+d
下面我们看本讲的代码:
Private Sub CommandButton5_Click()
Set ws = CreateObject("w;)
ws.AppActivate "001 工作表"
SendKeys "%{F4}"
End Sub
代码的截图:
代码的讲解:通过上面的讲解,我们知道上述代码就是向打开的excel文件发生ALT+F4,也就是关闭这个文件的命令。
本节知识点回向:在本节中我讲了两种方案来关闭已经打开excel的文件,但这个文件并没有处于激活状态,为了关闭这个已经打开的excel文件,我可以利用close方法,或者直接给这个文件发送关闭命令。在利用close方法时要利用GetObject函数返回这个文件,然后关闭。在利用发送关闭指令时利用了SendKeys语句来发送指令。本节中的知识点如下:
① GetObject函数的作用是什么?
② SendKeys语句的作用是什么?
③ GetObject函数和CreateObject 函数的区别是什么?
本节代码参考文件“001 在WORD中激活EXCEL.docm”
我20多年的VBA实践经验,全部浓缩在下面的各个教程中,教程学习顺序:
① 7→1→3→2→6→5或者7→4→3→2→6→5。
② 7→8
各套教程内容简介:
第7套教程(共三册):《VBA之EXCEL应用》:是对VBA基本的讲解
第1套教程(共三册):《VBA代码解决方案》:是入门后的提高教程
第4套教程(16G):VBA代码解决方案之视频(第一套的视频讲解)
第3套教程(共两册):《VBA数组与字典解决方案》:是对数组和字典的专题讲解
第2套教程(共两册):《VBA数据库解决方案》:是对数据库的专题讲解
第6套教程(共两册):《VBA信息获取与处理》:讲解VBA的网络及跨程序应用
第5套教程(共两册):VBA中类的解读和利用:类及接口技术的讲解
第8套教程(共三册):VBA之Word应用(最新教程):word中VBA的利用
- 第六套教程:VBA信息获取与处理,这是一部高级教程,涉及范围更广,实用性更强,面向中高级人员。教程共二十个专题,包括:跨应用程序信息获得、随机信息的利用、电子邮件的发送、VBA互联网数据抓取、VBA延时操作,剪切板应用、Split函数扩展、工作表信息与其他应用交互,FSO对象的利用、工作表及文件夹信息的获取、图形信息的获取以及定制工作表信息函数等等内容。程序文件通过32位和64位两种OFFICE系统测试。
1.《【怎么关闭EXCEL程序】如何在WORD中关闭EXCEL》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《【怎么关闭EXCEL程序】如何在WORD中关闭EXCEL》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/keji/2507540.html