在不打开文件的情况下运行具有单独宏的多个Excel

在不打开文件的情况下运行具有单独宏的多个Excel,excel,vba,Excel,Vba,我有大约10个不同的excel文件。对于每个文件,我都有一个保存在记事本中的进程 每天我都需要打开每个文件,将代码从记事本复制粘贴到VB excel并运行代码 有没有什么方法可以在批处理文件中这样做 差不多 打开文件1 运行文件1的代码。 保存文件1 对文件2重复相同的操作 请帮助您应该将宏存储在个人工作簿中 您存储在那里的宏将与Excel应用程序一起加载,并将可用于您打开的所有工作簿。除了个人工作簿之外,我甚至可以建议将个人子系统自动化以自动打开工作簿 这也可能只是指向一个文件夹和define

我有大约10个不同的excel文件。对于每个文件,我都有一个保存在记事本中的进程 每天我都需要打开每个文件,将代码从记事本复制粘贴到VB excel并运行代码

有没有什么方法可以在批处理文件中这样做

差不多 打开文件1 运行文件1的代码。 保存文件1

对文件2重复相同的操作


请帮助

您应该将宏存储在个人工作簿中


您存储在那里的宏将与Excel应用程序一起加载,并将可用于您打开的所有工作簿。

除了个人工作簿之外,我甚至可以建议将个人子系统自动化以自动打开工作簿

这也可能只是指向一个文件夹和definedSelectedWindowsPath中的每个工作簿

呼叫小计

近似


非常感谢纽曼先生,他确实帮我避免了一些不眠之夜的编码问题。

为什么不将代码保存在excel文件中?然后通过另一个应用程序,例如Excel,打开每个文件并调用“Application.Run Method”。代码保存在记事本里,因为我每天都会收到新的数据。我的意思是每天来源都会给我发送这些文件。因此,代码不会保存在Excel中。您可以使用COM连接的语言,如开源Python、PHP、R,甚至PowerShell来运行Excel进程。请显示记事本代码。已对此进行测试。看起来很好用。唯一的问题是如何将存储在记事本中的现有宏转换为personal.xlsm?请建议您可以直接将TXT文件粘贴到个人工作簿的代码模块中,也可以使用VB编辑器中的导入功能直接导入TXT文件。没有问题,因为VBA通常将VBA副本作为TXT文件处理。无论以前跑过什么,现在也会跑。