excel加载WASPCN宏后,关闭时自动打开怎么回事?

excel加载WASPCN宏后,关闭时自动打开怎么回事?,第1张

这个文件已经编写了自杀代码,只要启用宏,打开文件就自动删除自己。

如果你还有源文件的话,可以这样试试:

打开其他的excel文件,里面设置禁用宏,然后再打开自杀文件,这样就不会执行自杀代码了,进去后看能否进入代码窗口,把相关代码删除。如果vba工程加了密码,则需要输入密码。

从你的代码来看,

应该是用AppDomain.ExecuteAssembly动态加载了程序集WASPCN.dll,

但是,可能源程序中把这个程序集的路径写死了,而你后来又移动了这个.dll,所以它找不到了,你需要看程序中的路径,然后把.dll放到相应位置即可。

本示例示范如何调用宏表“Mycustom.xlm”( 必须先打开此宏表 〕中定义的宏函数 My_Func_Sum。此函数带两个数值型参数(此例中为 1 和

5)。

mySum = Application.Run("MYCUSTOM.XLM!My_Func_Sum", 1, 5)

MsgBox "Macro result: " &mySum

注意括号里面的文字:必须先打开此宏表,这意味着在使用“Mycustom.xlm"中定义的宏函数My_Func_Sum之前,需要先把Mycustom.xlm打开


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11600341.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存