excel vba 怎么去除bom

如题所述

大概思路:
1.首先在宏设置中勾选“信任对VBA工程对象模型的访问”
2.代码最好放到一个新建的工作簿中,用代码打开要删除宏的文件,比如名为A.xlsm。

3.访问A.xlsm的VBProject对象,如果工程有密码,可以用Sendkey方法发送密码。

4.遍历VBComponents集合,在每个子集合中查找“宏1”的代码,找到后删除它。

若宏1,宏2,宏3.......在不同的模块,比较简单直接删除模块即可。若在同一个模块稍麻烦些,需要查找“宏1”的首尾行号。

相关代码细节可以再百度。
温馨提示:答案为网友推荐,仅供参考