我知道网络是充满了这样的一个问题,但我还是一直没能解答我能找到适用于我的情况。

我知道有VBA,但我一直不喜欢有Excel文件里的程序/宏的生活,与所得到的膨胀,安全警告等我沿着一个VBScript的线路认为一组作品Excel中,同时使他们的宏观免费文件。现在,我已经能够“漆第一列蓝色”为下面这个方法目录中的所有文件,但我需要做更复杂的操作(图表,数据透视表等),这将是更难(不可能?)使用VBScript比VBA。

有关这个具体的例子知道如何从所有文件删除所有宏后处理就足够了,但是所有的建议都欢迎。任何有益的参考?关于如何的Excel文件最好的办法外部批次处理将会理解的任何建议。

谢谢!

PS:我急切地试图马克哈蒙德的伟大PyWin32包,但缺乏文档和翻译的反馈劝阻我

有帮助吗?

解决方案

您可以把您的宏在一个单独的Excel文件。

其他提示

几乎所有的东西,你可以在VBA做自动化Excel您可以在VBScript中做(或任何其他脚本/语言,支持COM)。

一旦你创建Excel.Application的实例,你几乎可以减少您的VBA成VBS,并从那里走了。

如果这是对Excel / VBA功能,你正在寻找使用,那么你总是可以通过创建所有将与Excel的交互文件你想工作在一个Excel文件中的代码的开始 - 一种对从常规文件分离,在KarstenW¯¯所建议的主文件。

这让您自由写的Excel / VBA。

然后,可以从一个VB脚本,批处理文件,任务调度程序等打电话给你的主工作簿(其可以被配置为运行当书打开您的代码,例如)。

如果你想获得幻想,你甚至可以用VBA在你的主文件中的任何目标文件的创建/修改/删除自定义宏/ VBA模块,你处理。

所有只是中我描述我从Excel的VBA内置的参考文档技术的信息,但它肯定有助于熟悉,你应对特定的编程任务。我建议,最好的办法是给你的任务放在一起(例如,使列蓝色,更新/排序数据等)一个接一个,然后大约在年底的自动化担心。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top