Win11 23H2 升级到 24H2 后,VB程序出错的一个解决方法:重新修复Office。

    单位VB小程序用着一直正常,它是从EXCEL中读取数据,写入ERP里。某天同事操作系统由Win11 23H2升级到 24H2后,小程序运行就死机,但如果是全新安装的24H2版本就没问题。

    一开始以为是引用的什么库文件有问题,下载安装、重新注册了一大堆运行库,控件,都没解决,最后在该电脑上安装VB,运行程序,断点发现,是一句语句“Set xlApp = New Excel.Application”赋值失败,查了一下,说是“Microsoft Excel 16.0 Object Library”的引用有问题,重新引用,一样不行。

    后来突然想到,系统是大版本升级,有没有可能是升级过程中,EXCEL的一些注册表文件丢失,造成不能被引用?于是把OFFICE修复安装了一遍,再运行该小程序,正常使用!

    解决这个问题,代表好些电脑的系统不用重新安装,直接升级就可以了,省大事了。 

posted @ 2025-07-01 15:22  Luckyegg  阅读(26)  评论(0)    收藏  举报