是否可以在 Excel 中的宏中自动执行任务

是否可以在 Excel 中的宏中自动执行任务

我对宏还比较陌生,因此想知道以下是否可行;

看看它是什么,我创建了一个宏,它将 Sheet1 上的数据与 Sheet2 上的数据进行比较,并将发现差异的整行报告到 Sheet3 上。然后,它会突出显示 Sheet3 中发生差异的确切单元格。我使用的是 MS Office Excel 2007 版本。

所以我对我目前使用的宏很满意,因为它很符合我的目的。但是我现在花了很多时间将数据从工作表 3 分离到单独的工作表上,所以我想知道是否可以记录我采取的步骤,这样当我下个月必须这样做时,这个过程会快得多。

我已经尝试过开发人员选项卡中的记录按钮,但不确定它是否有效,因为每个月显示的数据都会有所不同,所以即使数据的长度会波动,您能否记录您正在执行的路径?

在工作表 3 中现在有超过 4,000 条行和列,一直到 Q。到目前为止我一直在做的事情,但希望能更快地完成,如下所示;

我在工作表 3 中添加了一个过滤器,从 A 列开始一直到 Q 列都执行相同的操作。我按每列的颜色进行过滤,然后手动将这些数据剪切并粘贴到单独的工作簿上。(这不必在不同的工作簿上,可以轻松地使用工作表 4 开始显示拆分)。

如果有人知道我如何才能加快我每月流程的第二步,请添加评论,因为我将非常感谢所有帮助。

诚挚的问候,安德里亚

答案1

是的。使用它xlDown来找到问题的根源,而无需指定根源在哪里,但是如果您通过录制来创建宏,则必须调整代码以将其纳入。

相关内容