如果你还有源文件的话,可以这样试试:
打开其他的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打开
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)