如何在已打开的多个工作簿中运行宏

时间:2014-03-23 20:40:49

标签: vba

应用程序生成多个csv文件。我需要运行我的vba代码(它可以驻留在一个单独的excel文件中,我可以通过.vbs按钮调用它),以便它遍历所有csv(已经打开)并完成它的事情按照我的代码逻辑排序,格式化和保存。

1 个答案:

答案 0 :(得分:0)

如果所有工作簿都在Excel的同一个实例中(包括带有排序/格式代码的excel文件),则可以执行

For Each Workbook In Application.Workbooks
    'do your thing
Next

如果情况并非如此,那么你应该这样做。如果不可能,请参阅Can VBA Reach Across Instances of Excel?