网站首页 > 博客文章 正文
利用VBA 打开控制面板的“程序和功能”删除应用程序的窗口
VBA的功能是十分强大的,不仅可以操作Office组件,还可以操作其他第三方应用程序,这里所说的第三方应用程序是指除Office组件以外的应用程序,当然也包括个人开发的可单独执行的应用程序。
现在笔者在此提供另外一种打开操作系统内置控制面板功能组件里的程序和功能窗口,在实际应用中可能实战意义不大,这里只是说明VBA可以这么去操作,不意味着实战中我们非要操作。
准备工作,新创建一个Excel文件,打开VBA编辑器,随意选择Sheet1,Sheet2,Sheet3 或者 ThisWorkbook中的一个,然后把下面分享的代码粘贴进来最后执行即可弹出程序和功能窗口,这时用户就可以删除已安装的程序或许修改程序的功能了。当然利用VBA控制第三方应用程序的方法还有很多,这里只提供了其中一种可行操作方法。
先看看执行后的结果截图:
下面附上完整代码截图:
文中代码具有通用性,如果某些朋友想打开其他窗口,也是可以的,只需要把代码段中的中文改为其他想要打开的窗口的名称即可,例如:您想打开“个性化”窗口,那么就把代码中的程序和功能替换为个性化即可。 另外说明:笔者工作环境为Win7 64位操作系统+Office2010套件。倘若您的操作系统为XP系统,名称会有变化,请对应修改成当前操作系统的控制面板内的显示名称。
为了方便感兴趣的朋友实践一下验证效果,下面把代码以文本的形式分享出来,欢迎各位朋友提出宝贵的意见。
Public Sub 打开程序和功能窗口()
Dim Sh As Shell32.Shell
Dim FldItem As Shell32.FolderItem
Set Sh = CreateObject("Shell.Application")
For Each FldItem In Sh.Namespace(ssfCONTROLS).Items
If FldItem.Name = "程序和功能" Then
FldItem.InvokeVerbEx
Exit For
End If
Next
Set Sh = Nothing
End Sub
其他相关文章链接:
充分发挥VBA的优势,提高Excel自动化工作效率 汇总多个工作簿的数据
https://www.toutiao.com/i6594221425127588355/
利用VBA把Excel工作表里的数据复制到Word文档中
https://www.toutiao.com/i6594975705451201038/
利用VBA以Excel工作表数据为基础数据制作幻灯片
https://www.toutiao.com/i6594989039856648707/
将Excel文件里的表格数据保存到现有的Access数据库里
https://www.toutiao.com/i6595321558460269063/
猜你喜欢
- 2024-09-08 就问你酷不酷 定制自己的动态壁纸
- 2024-09-08 Jmeter关联组件--正则表达式提取器详解
- 2024-09-08 电脑开机提示函数不正确,解决方法
- 2024-09-08 任务栏卡死解决办法 任务栏卡死重启还是一样的处理方法
- 2024-09-08 一条命令解决windows10设置搜索不了教程
- 2024-09-08 PowerShell一次性替换多个文件的名称
- 2024-09-08 win10网络图标丢失,怎么解决(win10网络图标丢失,怎么解决问题)
- 2024-09-08 win10怎么快速重装所有应用程序(window10如何重装)
- 2024-09-08 win10任务栏无反应怎么办(won10任务栏均无反应)
- 2024-09-08 Linux 下你所不知道的 7 个 SSH 命令用法
你 发表评论:
欢迎- 08-06nginx 反向代理
- 08-06跨表插入连续的日期,sheetsname函数#excel技巧
- 08-06初中生也能学的编程,不走弯路,先用后学
- 08-06find命令的“七种武器”:远不止-name和-type
- 08-06恶意代码常见的编程方式
- 08-06kali2021ping 外网不通
- 08-06因为一个函数strtok踩坑,我被老工程师无情嘲笑了
- 08-06hadoop集群搭建详细方法
- 最近发表
- 标签列表
-
- ifneq (61)
- 字符串长度在线 (61)
- googlecloud (64)
- powershellfor (73)
- messagesource (71)
- plsql64位 (73)
- vueproxytable (64)
- npminstallsave (63)
- #NAME? (61)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- nacos启动失败 (64)
- ssh-add (70)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- qcombobox样式表 (68)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)