第三节:在WORD为应用主窗口下关闭EXCEL的操作(1)

这篇具有很好参考价值的文章主要介绍了第三节:在WORD为应用主窗口下关闭EXCEL的操作(1)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【分享成果,随喜正能量】夏日里的遗憾,一定都会被秋风温柔化解。吃素不难,难于不肯捨贪口腹之心。若不贪口腹,有何吃素之不便乎。虽吃华素,不吃素日,亦须少吃。以一切物类,皆是贪生怕死,皆知疼痛苦楚。但以口不能言,故为人作食料。倘其能言,其临杀之悲哀怨恨,尚忍闻之乎。思及此,则肉自不便下咽矣。拜经念佛,当以恭敬至诚为本。恭敬大,则功德利益大。恭敬小,则功德利益小。若不恭敬,但做道场,则是自欺。欲欺人尚不能,况欺佛菩萨乎。祈真实恭敬行去,其利益莫大焉。。

《VBA信息获取与处理》教程(10178984)是我推出第六套教程,目前已经是第一版修订了。这套教程定位于最高级,是学完初级,中级后的教程。这部教程给大家讲解的内容有:跨应用程序信息获得、随机信息的利用、电子邮件的发送、VBA互联网数据抓取、VBA延时操作,剪贴板应用、Split函数扩展、工作表信息与其他应用交互,FSO对象的利用、工作表及文件夹信息的获取、图形信息的获取以及定制工作表信息函数等等内容。程序文件通过32位和64位两种OFFICE系统测试。是非常抽象的,更具研究的价值。

教程共两册,二十个专题。今日分享内容是:第三节:在WORD为应用主窗口下关闭EXCEL的操作(1)第三节:在WORD为应用主窗口下关闭EXCEL的操作(1),VBA,OFFICE,开发语言

第三节 在WORD为应用主窗口下关闭EXCEL的操作

好了,我们继续我们的销售汇报工作,到这里所引用的外部数据我们在报告中已经用完了,那么打开的EXCEL就可以关闭了。如下面的截图:

第三节:在WORD为应用主窗口下关闭EXCEL的操作(1),VBA,OFFICE,开发语言

如何实现关闭呢?这里我们仍将给出两个方案。

1  CLOSE 方法

这种方法是常用的,先要找到EXCEL文件,然后关闭。我们先看看代码:

Private Sub CommandButton4_Click() '关闭打开的文件

    On Error Resume Next

    Dim MyXL As Object

    Dim axls As Object

    Set MyXL = GetObject(, "Excel.Application")

&nbsp;&nbsp;&nbsp;&nbsp;If Err.Number <> 0 Then Exit Sub

&nbsp;&nbsp;&nbsp;&nbsp;For Each axls In MyXL.workbooks

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If axls.Name = myfile Then

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;axls.Close '关闭文档

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exit For

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If

&nbsp;&nbsp;&nbsp;&nbsp;Next

&nbsp;&nbsp;&nbsp;&nbsp;Set axls = Nothing

&nbsp;&nbsp;&nbsp;&nbsp;Set MyXL = Nothing

End Sub

代码截图:

第三节:在WORD为应用主窗口下关闭EXCEL的操作(1),VBA,OFFICE,开发语言

代码讲解:上面的这段程序会首先找到已经打开的EXCEL,从中找到我们需要的那个文件,然后关闭这个程序。下面我们对这个段程序进行详细的讲解。

① GetObject 函数

GetObject 用于返回正在的运行文件对象。语法如下所示:

set xlApp = GetObject(, "Excel.Application")

如果在执行此代码时已经有EXCEL打开,则可以通过xlApp变量访问正在运行的EXCEL。 如果没有运行EXCEL,则会收到可捕获的错误消息。如果有多个Microsoft Excel正在运行,则 GetObject 将返回首先启动的excel。如果关闭第一个实例,则 GetObject将返回已启动的第二个实例,依此类推。

当然我们可以直接调用已经打开的文档也是可以的,如Excel运行的是名为 Book2 的打开工作簿,则以下代码将会返回这个文件,即使这个文件不是启动的最早的文件:

Set xlApp = GetObject("Book2").Application

② CreateObject 函数&nbsp;用于启动的新的程序。

语法如下:set xlApp = CreateObject("Excel.Application")

这个时候会建立一个新的EXCEL程序的引用,或者我们称之为后期绑定。

③ For Each axls In MyXL.workbooks 遍历每个打开的EXCEL

[待续]

本节代码参考文件“001 在WORD中激活EXCEL.docm”

第三节:在WORD为应用主窗口下关闭EXCEL的操作(1),VBA,OFFICE,开发语言

我20多年的VBA实践经验,全部浓缩在下面的各个教程中,教程学习顺序:

第三节:在WORD为应用主窗口下关闭EXCEL的操作(1),VBA,OFFICE,开发语言文章来源地址https://www.toymoban.com/news/detail-644228.html

到了这里,关于第三节:在WORD为应用主窗口下关闭EXCEL的操作(1)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • VBA操作WORD(八)设置标题格式(含主、副标题)

    因为主标题和副标题一般都是包含一两句子的段落,所以参数直接传入Paragraph。至于判断主副标题的规则则外面调用部分再做判断。 调用主标题和副标题设置,并且在标题下方增加一空行(注意,不是段后一行的高度,两者不是一回事)。 主副标题判断的逻辑见注释。 需要

    2024年02月15日
    浏览(38)
  • 详细教程 - 从零开发 Vue 鸿蒙harmonyOS应用 第三节 (封装TabBar JS版)

    本组件通过HML布局、CSS样式和JS逻辑封装实现一个通用的Tabbar。支持可配置的Tab项和对应页面,可以方便接入到不同页面中,提高开发效率。 HML部分采用Flex布局实现Tabbar的整体结构,包含多个Tab项。 CSS部分定义样式,包括图标大小、文字颜色等样式参数。支持后续扩展。 JS部分提

    2024年02月04日
    浏览(56)
  • VBA操作WORD(六)另存为不含宏的文档

    上面代码需要注意地方两点,也是浪费我很多时间的地方,一是如果采用标题之类作为文件名,因为包括了回车符(换行符)导致代码一直报错,需要先删掉才能保存成功。 第二点,微软官方文档SaveAs2例子的人机交互有点不是很友好,直接用InputBox让用户输入文件名(见中间

    2024年02月15日
    浏览(49)
  • VBA:对Excel单元格进行合并操作

    2024年02月10日
    浏览(43)
  • 使用chatgpt写VBA程序操作EXCEL

    在chatgpt输入,我有个EXCEL,它有4列,第一列是序号,第二列是机号,第三列是日期,第四列是能耗。同一机号会对应多个日期和多个该日期的能耗。我想让同一个机号的数据下新增加一行,在这一行内算出该机号不同日期下的能耗平均值,填入表格,请帮我写VBA函数执行这个

    2024年02月19日
    浏览(36)
  • VBA之Excel应用第五节:录制宏时,使用绝对引用和相对引用

    《VBA之Excel应用》(版权10178983)是非常经典的,是我推出的第七套教程,定位于初级,目前是第一版修订。这套教程从简单的录制宏开始讲解,一直到窗体的搭建,内容丰富,实例众多。大家可以非常容易的掌握相关的知识,这套教程共三册,十七章,都是我们在利用EXCEL工

    2024年01月18日
    浏览(38)
  • 深入解析C#中的第三方库NPOI:Excel和Word文件处理的利器

    一、引言 在.NET开发中,操作Office文档(特别是Excel和Word)是一项常见的需求。然而,在服务器端或无Microsoft Office环境的场景下,直接使用Office Interop可能会面临挑战。为了解决这个问题,开源库NPOI应运而生,它提供了无需安装Office即可创建、读取和修改Excel (.xls, .xlsx) 和

    2024年03月18日
    浏览(45)
  • freemarker模板操作excel或word

    二维码生成

    2024年01月18日
    浏览(38)
  • 第三节——Vue 基础语法

    vue语法分为选项是API(Option api)和组合式api(Composition Api),我们以选项式Api入门 template、script、style三部分构成。template可以理解成编写html的地方,script编写逻辑js的地方,style编写样式的地方 1、概念 vue中,使用{{}}双花括号,在html标签的“内容区域”中表现数据,这个技术

    2024年02月08日
    浏览(39)
  • 【数据结构】第三节:单链表

    本篇要求掌握的C语言基础知识:指针、结构体 目录 前言  单链表 概念 对比链表和顺序表 创建链表 实现单链表 准备工作  打印链表  创建节点并初始化 尾插 二级指针的调用 尾插代码  头插 尾删 头删 查找(返回节点)   在指定位置(pos)之前插入数据 在指定位置(pos)之后

    2024年04月17日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包