在Excel文件上运行批处理并编辑VBA代码

我需要对许多excel文件中的VBA代码进行相同的修改。 这些文件存储在一个嵌套的目录结构中,每个文件都驻留在它自己的文件夹中,例如:

-> Main Folder -> Record No. Excel File 

每个文件上的VBA代码都有密码保护(使用相同的密码)。

是否有可能在Excel中创build一个可以执行此操作的macros? 还是超出了Excel和VBA的范围。

提前感谢您对此事的任何帮助或build议。

诺埃尔

  • 在几个excel文件上:使用FSO来获取你需要修改的每个文件的名称和文件夹
  • 解锁VBA:workbooks.Unprotect
  • 修改VBA:您可以使用workbooks.VBProject.VBComponents对象(修改正在运行的代码可能导致崩溃,当然)

==>是的,这是完全可能的:-)