关于Solidworks启动和office的VBA干涉解决方法

本文解决SolidWorks因Office VBA冲突无法启动及关闭时出现错误的问题,通过删除特定VBA文件夹并安装Microsoft Access Database Engine X64来修复。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

重装过office19以后,会发现solidworks16-20无法打开,显示无法打开visual basics
在这里插入图片描述
网上的普遍教程的具体操作为
C:\Program Files\Common Files\Microsoft Shared下的VBA文件夹删除即可。(不影响office正常使用)SolidWorks的初始化VBA引擎与微软office的VBA有冲突。

接着你就有可能神奇的发现,启动SolidWorks的这个问题确实解决了,但是存在了新的问题:在你关闭应用的时候会出现了新的问题:在这里插入图片描述
此时翻遍了几乎所有的网站大多数都是建议下载odbcji32.dll的文件,然后放到C盘的windows下的SysWOW64文件夹底下,然后进行安装等等
这个方法涉及到SysWOW64文件夹权限的设置问题,不然无法修改,并且修改后记得把权限修改回去,保证计算机的安全。
有的人实测有效,但是在我这里没办法实现。
原因是我的SysWOW64本来就有这个文件,也就是说我并不是缺少了这个odbcji32.dll文件,因此此操作无效。(小伙伴们记得提前检查这个文件是否缺失)
这个方法在脚本之家的描述

而最终找到解决办法的是在这里
这个问题也是一个绘图软件使用者的问题
我检查了自己的控制面板的程序,并没有Microsoft Access database engine 2010(chinese(simplified)),因此尝试进行安装,由于自己的是64位系统,软件也是64位的,因此跳过里面安装32位的,直接安装了64位的,完美解决问题,软件如下:
脚本之家 AccessDatabaseEngine_X64

总结:

  1. 首先要删除C:\Program Files\Common Files\Microsoft Shared下的VBA文件夹(不存在Unable to load odbcji32.dll)
  2. 安装Microsoft Access database engine_X64(前提是电脑没有这个软件)
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Bug_Maker 八嘎创造者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值