Excel 2010macros一次又一次地执行相同的任务

我需要在每周结束时向我的同事发送销售报告,并从SAP(俄罗斯Stockwarehouse)获取相同的详细信息。 我的问题是,每次我需要在Excel中一次又一次地执行相同的步骤,即编辑和删除相同的列,应用filter,为完全相同的字段分配正确的描述,移动types等。它变得非常单调和可怜时间耗时。

那么是否有一种方法可以logging我执行的步骤,并将其存储在HDD的某个位置,以便下次打开Excel,运行程序并自动生成报告?

如果您正在使用Excel 2013.我会大力推荐使用Microsoft Power Query AddIn(PQ)。 使用PQ,您可以轻松连接到SAP,而不是使用您的数据创build一些转换,并将其保存为“脚本”。 每当你打开这个工作表,你将有一个新的数据。 这个冒险就是你不需要使用任何代码,你可以在几分钟内保存你的操作。 稍后,如果您希望自动执行此操作,则可以编写简单的脚本(网上可用)来刷新工作表,只需将代码添加到某处即可,或者如果您有SharePoint,则可以使用Power Query脚本轻松地将其与工作表共享SharePoint和每个人都应该访问您的转换数据。

请检查: http : //www.microsoft.com/en-us/powerBI/SAP.aspx#fbid=OjGdeZslbeu