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

时间:2016-10-10 10:41:51

标签: excel excel-vba vba

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

-> Main Folder
  -> Record No.
       Excel File 

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

是否可以在Excel中创建可执行此操作的宏?或者它超出了Excel和VBA的范围。

提前感谢您就此事提供任何帮助或建议。

诺尔

1 个答案:

答案 0 :(得分:2)

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

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