文学起点网
当前位置: 首页 文学百科

excel打开word文件(如何实现在WORD中打开EXCEL文件)

时间:2023-06-07 作者: 小编 阅读量: 1 栏目名: 文学百科

api是应用程序接口,shell是应用程序和系统之间的桥梁。vbNormalFocus1窗口拥有焦点,并且恢复到原来的大小与位置。vbMaximizedFocus3窗口最大化并拥有焦点。当前活动窗口仍为活动窗口。vbMinimizedNoFocus6窗口缩小为图符。在后疫情更加严峻的存量残杀世界中,为自己的生存进行知识的储备,特别是新知识的储备。

在WORD中打开EXCEL的方案中,作为通用讲解,我这里提供给大家两种方案。这种操作虽然有很多的方法,本节利用的两种方案也或许不符合你的编程习惯,但这没有关系,我的教程就是把我认为比较好的应用介绍给大家。读者可以尝试。

1 利用OPEN语句完成

例如,我们要实现上述界面中的第一个按钮"打开报表"。当我们的报告读到这里时,我们只需点击一下这个按钮就可以打开我们事先设置好的文件。我们看下面的代码:

Public myfile As String '定义文件中要利用到的EXCEL文件

Private Sub CommandButton3_Click() '打开文件

Set XLApp = CreateObject("excel.application")

'设置要打开的文件

MYPT = ActiveDocument.Path

myfile = "001 工作表.XLSM"

XLApp.workbooks.Open MYPT & "\" & myfile

XLApp.Visible = True

mystr = XLApp.Sheets(1).Range("A1").Value

Set XLApp =nothing

End Sub

代码的截图:

代码的讲解:这个过程中我们要实现打开我们指定的文件,这里用了一个myfile变量来表示这个文件,在取得当前路径后,用OPEN语句来实现打开的命令,当然在之前还要实现一下这个应用程序的引用Set XLApp = CreateObject("excel.application"),如果是在其他的应用程序,只需要变更这里就可以实现不同的引用了。

① Set XLApp = CreateObject("excel.application")

设置EXCEL应用程序的引用

② '设置要打开的文件

MYPT = ActiveDocument.Path

取得当前文件的路径,这里要注意将要打开的文件要和当前文件的路径一致。

③ myfile = "001 工作表.XLSM"

设置要打开文件的文件名

④ XLApp.workbooks.Open MYPT & "\" & myfile

XLApp.Visible = True

打开文件,并使文件可见。

⑤ mystr = XLApp.Sheets(1).Range("A1").Value

这句和本讲的内容没有任何关系,只是给代码人员留出了一句示例,假如我们想提取打开的EXCEL文件中某个单元格的数据到word文档中就可以使用这样的语句了。Mystr就是我们获得的字符串。后续的应用就要看实际需要了。

2 利用shell()函数来完成这项工作

关于shell()函数,我在我的第一套教程"VBA代码解决方案"中给大家讲解过,这里再给大家讲解一下:shell(),它既不是工作表函数,也不是api函数,它是vba自带的函数。api是应用程序接口,shell是应用程序和系统之间的桥梁。

它的用法很简单,就是执行一个可执行文件。与开始菜单的运行功能一样。

语法:Shell(pathname[,windowstyle])

pathname 是要执行的程序名,可能还包括目录或文件夹

Windowstyle 表示在程序运行时窗口的样式

常数 值 描述

vbHide0 窗口是隐藏的,并且焦点被传递给隐藏窗口。

vbNormalFocus1 窗口拥有焦点,并且恢复到原来的大小与位置。

vbMinimizedFocus2 窗口缩小为图符并拥有焦点。

vbMaximizedFocus3 窗口最大化并拥有焦点。

vbNormalNoFocus4 窗口被恢复到最近一次的大小与位置。当前活动窗口仍为活动窗口。

vbMinimizedNoFocus 6 窗口缩小为图符。当前活动窗口仍为活动窗口。

下面我们看看打开"001 工作表.XLSM",的代码:

Sub mynz()

myfile = Chr(34) & "E:\NZ\文章\06 VBA信息获取与处理\001工作表.XLSM" & Chr(34)

Shell "excel.exe " & myfile

End Sub

代码截图:

代码讲解:这段代码是非常简单的,将路径和文件名赋给shell函数后就可以实现,需要我们注意的是语句的写法,chr(34)代表的是双引号,需要用双引号将文件名再次括起来,然后这个函数才可以正确的读懂含有空格的文件名,当然不要忘了在excel.exe的后面也要加上空格。

本节知识点回向:上面的两种方案都是可以打开EXCEL文件的,我们在实际的应用中可以选择利用。在本节中我们需要注意下面几个知识点:

① 如何建立应用程序的引用。

② 如何利用OPEN语句打开文件。

③ 如何利用shell函数打开文件。

④ 利用shell函数如何处理文件名中的空格问题。

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

在取代OFFICE新的办公软件没有到来之前,谁能在数据处理方面做到极致,谁就是王者。其中登峰至极的技能非VBA莫属!学习VBA是个过程,也需要经历一种枯燥的感觉,如太白诗云:众鸟高飞尽,孤云独去闲。相看两不厌,只有敬亭山。

"水善利万物而不争",绵绵密密,微则无声,巨则汹涌。学习亦如此,知道什么是自己所需要的,不要蜷缩在一小块自认为天堂的世界里,待到暮年时再去做自欺欺人的言论。要努力提高自己,用一颗充满生机的心灵,把握现在,这才是进取。越是有意义的事情,困难会越多。愿力决定始终,智慧决定成败。不管遇到什么,都是风景。看淡纷争,看轻得失。茶,满也好,少也好,不要计较;浓也好,淡也好,其中自有值得品的味道。去感悟真实的时间,静下心,多学习,积累福报。而不是天天混日子,也不是天天熬日子。在后疫情更加严峻的存量残杀世界中,为自己的生存进行知识的储备,特别是新知识的储备。学习时微而无声,利用时则巨则汹涌。

VBA是利用Office实现自己小型办公自动化的有效手段,我记得20年前自己初学VBA时,那时的资料甚少,只能看源码自己琢磨,真的很难。20年过去了,为了不让学习VBA的朋友重复我之前的经历,我根据自己多年VBA实际利用经验,推出了六部VBA专门教程。

第一套:VBA代码解决方案 是VBA中各个知识点的讲解,覆盖绝大多数的VBA知识点,初学必备;

第二套:VBA数据库解决方案 数据库是数据处理的专业利器,教程中详细介绍了利用ADO连接ACCDB和EXCEL的方法和实例操作,适合中级人员的学习。

第三套:VBA数组与字典解决方案 数组和字典是VBA的精华,字典是VBA代码水平提高的有效手段,值得深入的学习,是初级及中级人员代码精进的手段。

第四套:VBA代码解决方案之视频 是专门面向初学者的视频讲解,可以快速入门,更快的掌握这门技能。

第五套:VBA中类的解读和利用 这是一部高级教程,讲解类的虚无与肉身的度化,类的利用虽然较少,但仔细的学习可以促进自己VBA理论的提高。

第六套教程:《VBA信息获取与处理》是一部高级教程,涉及范围更广,实用性更强,面向中高级人员。教程共二十个专题,包括:跨应用程序信息获得、随机信息的利用、电子邮件的发送、VBA互联网数据抓取、VBA延时操作,剪切板应用、Split函数扩展、工作表信息与其他应用交互,FSO对象的利用、工作表及文件夹信息的获取、图形信息的获取以及定制工作表信息函数等等内容。

学习的过程也是修心的过程,修一个平静的心。在代码的世界中,心平静了,心情好了,身体自然而然就好。心静则正,内心里没有那么多邪知邪见,也就没有那么多妄想。利人就是利己。这些教程也是为帮助大家起航,助上我自己之力,我的上述教程是我多的经验的传递,大家可以根据1,3,2,6,5或者是4,3,2,6,5的顺序逐渐深入的逐渐学习。

每一分收获都是成长的记录,怎无凭,正是这种执着,成就了朝霞的灿烂。最后将一阙词送给致力于VBA学习的朋友,让大家感受一下学习过程的枯燥与执着:

浮云掠过,暗语无声,

唯有清风,惊了梦中啼莺。

望星,疏移北斗,

奈将往事雁同行。

阡陌人,昏灯明暗,

忍顾长亭。

多少VBA人,

暗夜中,悄声寻梦,盼却天明。

怎无凭!

分享成果,随喜正能量

    推荐阅读
  • 十天干详解甲乙木(十天干甲乙木简单介绍)

    用金不宜见火,用火则不宜见金水,是金水与火相战也。若无亥有卯为木之本气入类象,虽无金火,亦可功名。专用丙丁、不遇金、水,柱有比肩,行东大发。遇火元水,反焚其主。乙朩不忌金多,得印则贵。天干甲乙木冬生甲乙冬生,水旺,本印,无金、火、土,则不足持印之美,柱中多申、酉、庚、辛、丑乃擬杀印、官印格,作上命论。甲生冬月,印旺,遇金土则吉,柱有辛、庚、已、酉、丑一字,行酉方发达,名利双收。乙生亥月,印绶。

  • 沙棘可以泡酒喝吗(沙棘简单介绍)

    接下来我们就一起去研究一下吧!沙棘是一种野生浆果,味道偏酸,并且其中还含有脂肪、蛋白质、糖类、多种维生素、氨基酸、黄酮类化合物等多种营养成分,尤其是其中的维生素C成分尤其高,每100克果汁中,维生素C含量可达到825-1100毫克,是猕猴桃的2-3倍,而酒精是一种有机性溶剂,可以使沙棘中的有效成分充分溶于酒精,使其营养价值得到更好的发挥,所以沙棘果是可以用来泡酒的。

  • 如期归还的意思(如期归还释义)

    下面更多详细答案一起来看看吧!如期归还的意思如期归还:[asscheduled;bythescheduledtime;onschedule],是按照事先约定的时间。如期rúqī按期,按时;按约定时间进行。会议将如期召开,他向领导保证如期完成任务。

  • 阿拉德之怒光明使者技能加点(技能加点思路介绍)

    跟着小编一起来看一看吧!阿拉德之怒光明使者技能加点治疗技能:基本不需要点,把技能留给辅助和输出,实际加血用药就足够了。核心技能:审判雷枪可以点1级定身打连招,对于PK来说非常关键的技能。连招技能:抛斩、俯冲勾拳、突袭之类连招技能都需要点,是否点满看需要,一般点1即可。

  • 产妇喝的鸡汤怎么炖 产妇喝的鸡汤怎么炖最有营养

    产妇喝枸杞炖鸡汤具有促进肝细胞再生、延缓衰老、止渴、暖身体等作用。对于营养不良、畏寒怕冷、疲劳乏力、月经不调、贫血及虚弱等产妇具有很好的食疗作用。不过这款塘最好在产后10天才饮用,因为红枣具有活血功能,以免影响产后恶露。而且公鸡较母鸡脂肪更少,有利于防止产后肥胖和宝宝的营养吸收。

  • 管理制度的格式及范文怎么写(管理规定的写作技巧)

    通过宣传教育,把这些规定牢记在心,自觉遵守,就能确保工作效率,免受相应的处罚。依据这些规定可以对他们的行为进行考核和处罚,以迫使他们改正缺点,按章操作。总则,就是要明确制度的目的和适用范围,以及坚持的原则。明确发布管理规定的单位或发布日期,便于相关部门或单位执行。检查考核和责任追究的方式和相关处罚措施一定要明确,内容要具体,标准要精细,有可操作性。

  • 松果靠什么传播种子(松果的传播方法)

    接下来我们就一起去了解一下吧!松果果实上面有很多的小鳞片,里面的种子在被风吹动之后就会落在泥土中,后期如果水分和温度都比较合适的话,很快就能生根发芽了。松果的口感不错,很多鸟类和兽类都以松果为食,这样吃下去但没有被消化的种子,就会随着动物的粪便排出,完成种子的传播。松果在树上完全成熟之后是会自然脱落的,在地面上滚动的过程中,种子就会被抖落出来,在环境适宜的情况下,就会长出小树苗来了。

  • 抬头有星光更新时间什么时候播出(抬头有星光在哪个台播)

    抬头有星光更新时间什么时候播出每周几几点更新几集《抬头有星光》3月25日起,每周三至周五20点更新2集,会员提前看下周!由高小天、郭永顺执导,牛子藩、刘佳、付嘉、孙嘉璐领衔主演的都市时尚青春剧《抬头有星光》已于腾讯视频全网独播。剧中,牛子藩饰演的男主角陆之尧作为陆氏资本的第三代继承人,满足了所有少女对高富帅的幻想。

  • 垂头丧气中丧的意思(垂头丧气中丧的意思是什么)

    我们一起去了解并探讨一下这个问题吧!垂头丧气中丧的意思垂头丧气中的丧是“丧失、失去”的意思,就是说失去了士气垂头丧气解释垂头:耷拉着脑袋;丧气:神情沮丧。chuítóusàngqì。联合式;作谓语、定语、状语;形容受挫折无精打采的样子。形容因失败或不顺利而情绪低落、萎蘼不振的样子。灰心丧气、没精打采、愁眉苦脸。兴致勃勃、踌躇满志、满面春风。高粱秆上挂个破皮球-垂头丧气。

  • 大头虾的做法(大头虾红烧怎么做)

    下面内容希望能帮助到你,我们来一起看看吧!大头虾的做法大头虾可以用来红烧。剪去虾芒后冲洗干净。杏鲍菇切块、姜蒜切末。锅中放入油,煸香姜蒜。等虾变色时放入杏鲍菇。放点番茄酱、开水焖煮一会。最后收汁撒上葱花就完成了。