当前位置:首页 > 实用技巧 >

excel怎么打开一个外部程序(excel怎么打开外部程序)

来源:原点资讯(www.yd166.com)时间:2023-11-27 13:16:40作者:YD166手机阅读>>

我们知道,在Excel VBA 中,使用Workbooks.open方法,可以打开Excel文件,但是要想拓展VBA的自动办公交互能力,有时还需要打开除Excel之外的其他类型文件。那么打开其他类型的文件在VBA中可以有哪些途径呢?

1.使用VBA中的shell函数

Shell函数是VBA自带的函数,作用是“运行一个可执行程序并在成功时返回表示程序的任务 ID 的 Variant (Double);否则返回零。

语法:shell(pathname, [ windowstyle ])

说明:pathname 指可执行程序的完整路径

windowstyle 可执行程序打开时的窗口样式

使用方法1:shell "explorer.exe spath",spath为待打开的文件完整路径

使用方法2:Shell "rundll32.exe url.dll,FileProtocolHandler spath"

2.使用FollowHyperlink方法

FollowHyperlink方法用于使用默认方式打开一个已存档的文档,或者下载网络文档后使用默认方式打开文档

语法:WorkBook.FollowHyperlink (Address, SubAddress, NewWindow, AddHistory, ExtraInfo, Method, HeaderInfo)

说明:Address, SubAddress为文件的地址和子地址,

使用方法:ActiveWorkbook.FollowHyperlink Address:=spath, NewWindow:=True,spath为待打开的文件完整路径

3.使用shellexecute API函数

shellExecute的功能是运行一个外部程序,或者打开一个已注册的文件、打开一个目录、打印文件等等功能,它可以打开电脑内的任何文件,也可以打开URL。

函数声明:Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hWnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long

说明:hwnd指定父窗口句柄,lpOperation要执行的操作,可以为open(默认,表示打开文件)、explort(打开文件夹)、print(打印文件),lpParamete指定可执行程序的参数(发开文件时应为null)lpFile指定待操作的文件,lpDirectory指定默认目录,nShowCmd指定窗口显示方式。

使用方法:ShellExecute(NULL,"open",spath,NULL,NULL,1);

栏目热文

excel怎么断开外部链接(excel外部链接怎么删除)

excel怎么断开外部链接(excel外部链接怎么删除)

EXCEL小技巧-断开更新链接前言:引用其他工作簿的数据,当前编辑的工作簿的大小【占用空间】就会变大(查看大小步骤:文件...

2023-11-27 13:09:55查看全文 >>

怎样断开excel的外部数据连接(excel当中如何关掉数据链接)

怎样断开excel的外部数据连接(excel当中如何关掉数据链接)

相信很多小伙伴在打开表格的时候会出现以下界面,提示无法更新工作簿中的外部链接。这种情况大多发生在打开别人发送过来的表格时...

2023-11-27 12:59:30查看全文 >>

现代ix35后视镜怎么调节(现代ix35后视镜如何调试才正确)

现代ix35后视镜怎么调节(现代ix35后视镜如何调试才正确)

后视镜的正确调整方法是非常重要的,因为它直接影响到我们在行车中对于路况的观察和判断。在调整后视镜的时候,我们需要按照一定...

2023-11-27 13:16:48查看全文 >>

现代ix35后视镜怎么自动折叠(现代ix35锁车鸣笛怎么设置)

现代ix35后视镜怎么自动折叠(现代ix35锁车鸣笛怎么设置)

对于大部分工薪族来说,购买一辆适合家庭使用的车辆是为了方便出行。【跑分赚钱平台】工薪族买车新宠,一辆15.98万的神车。...

2023-11-27 13:06:30查看全文 >>

ix35后视镜折叠不了解决方法(ix35后视镜折叠打不开但可以关)

ix35后视镜折叠不了解决方法(ix35后视镜折叠打不开但可以关)

好多年前,小区地下车位,每三个车位一根柱子,我的车位号399我在中间那个,左右一开始都没车后来可能是右边车位卖出去了,一...

2023-11-27 13:33:54查看全文 >>

excel 外接程序的状态(excel开兼容模式)

excel 外接程序的状态(excel开兼容模式)

要操作工作簿,要使用工作表分析和处理数据,都需要先打开工作簿。在实际操作中,打开工作簿是再平常不过的操作了。双击桌面上的...

2023-11-27 13:29:42查看全文 >>

excel插件禁用怎么解除(excel插件加载失败被禁用怎么办)

excel插件禁用怎么解除(excel插件加载失败被禁用怎么办)

在Excel软件中,限制编辑的方式常见的有3种,第一种是修改权限保护,第二种是保护工作表,第三种是保护工作簿。今天我就给...

2023-11-27 13:01:02查看全文 >>

excel未知程序怎么设置(excel如何设置错误选项)

excel未知程序怎么设置(excel如何设置错误选项)

本文是全网少见的从两个零基础快速入门教程,面向编程小白,从头开始学习“软件编程 人工智能”,以便让更多的非专业人士从核心...

2023-11-27 13:37:26查看全文 >>

excel 打开提示外部连接(excel插入的链接无法打开)

excel 打开提示外部连接(excel插入的链接无法打开)

假设工作簿中有很多外部链接,现在您需要自动突出显示那些包含外部链接的单元格。 您如何在Excel中处理此任务?在Exce...

2023-11-27 13:02:23查看全文 >>

汽车车载显示屏开关在哪(车上的显示屏开关在哪里)

汽车车载显示屏开关在哪(车上的显示屏开关在哪里)

哈弗m6,当车辆启动后,中控屏始终处于开机状态,只有车辆熄火时,中控屏才能关机。这个问题给广大车友造成很大困扰。通过研...

2023-11-27 13:47:41查看全文 >>

文档排行