ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > 我的酷贴 > Excel VBA > 如何解决“对于指定的操作,该主题不受信任”的问题!

如何解决“对于指定的操作,该主题不受信任”的问题!

作者:绿色风 分类: 时间:2022-08-18 浏览:121
楼主
omnw
如何解决“对于指定的操作,该主题不受信任”的问题
      用VB或是VBA开发的朋友,特别是会用到COM控件的,这种故障应该是碰到过的,那就是弹出对话框提示“对于指定的操作,该主题不受信任”(见下图)。


    据我个人所知的,受影响的控件有MSCOMCT2、Mscomm32、MSDataGrid、MSFlexGrid、MSWinsock。也就是说如果你在使用VB、VBA开发的时候,在添加某一控件的时候,出现上述画面中的提示,那么下面的内容可以帮你解决这一问题。

    一、原因
    为什么会出现上述提示,因为在VB(包含VBA)中的AcitveX控件的漏洞可能允许远程执行代码,请情参看
    微软为了封堵这一漏洞便发布补丁

    二、临时解决方案
    如果在一个脱机(没有网络)的开发环境中,临时的解决方案便是将
    但此解决方案存在弊端,下次自动更新重新装上

    三、完美解决方案
    在
    首先我们看一下微软是如何封堵这一漏洞的吧(

    针对VB环境
    1.下载并安装
    2.下载并安装VB6 SP6的累积更新
    3.将控件重新拖拽一次,然后重新编译发布。

    针对VBA环境
    1.下载并安装
    2.下载并安装VB6 SP6的累积更新
    3.电脑中搜索扩展名为“.exd”的文件(控件的缓存文件,需要在高级选项中选择“搜索隐藏的文件和文件夹”),然后将其删除。
    4.将控件重新拖拽。

    特别说明:如果机器中没有安装VB,则VB SP6是无法安装的,当然其累积更新也就无法安装。具体的解决办法是可以先在一台装有VB的电脑上安装这些补丁,然后将相应的控件文件复制到开发环境的那台机器的(systemroot\windows\system32)路径下覆盖旧版文件,并使用Regsvr32进行控件注册即可。
2楼
yjzstar
这个有用,果断收藏!

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap