gpt4 book ai didi

excel - 如何以编程方式从 Excel 中的 VBA 宏中删除数字签名?

转载 作者:行者123 更新时间:2023-12-02 04:18:29 25 4
gpt4 key购买 nike

有没有办法以编程方式从 Excel 工作表的 VBA 宏中删除数字签名?

即相当于进入 VBA 编辑器的代码,转到工具菜单 -> 数字签名并单击删除。

最佳答案

有趣的问题。出于安全原因,它有意不属于 Excel 对象模型。

可以从证书库中删除证书。这需要 Win32 api 调用(可以从 VB6 或 VBA 调用,但我不确定一旦你这样做对你的项目的确切影响......它肯定会使证书无效,但我不知道它是否会删除它。此外,您可能不希望从商店中删除证书(因为您可能将其用于其他用途)。

要查看证书存储区,请在运行提示符下键入 certmgr.msc

无论如何,关于如何以编程方式删除证书的链接。
KB article showing how to remove a trusted root certificate from the store.

要求:
1. 您需要下载适用于相应平台的 Windows SDK 以获取 capicom dll,+ regsvr322. 您需要从要删除的证书中提取公钥。
3.先用一个不重要的工作簿测试,我不知道这种方法(除了使证书无效外)是否也会导致工作簿损坏。希望有人有比这更好的建议。

关于excel - 如何以编程方式从 Excel 中的 VBA 宏中删除数字签名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1201195/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com