复制相关行并粘贴到新工作表

时间:2018-05-30 10:44:00

标签: excel vba excel-vba

我有多张工作表,我希望复制并将行中的相关单元格粘贴到新的工作表中。定义因素是行是否为“实时”,这取决于今天是否落在“开始日期”和“结束日期”列之间。对于“实时”的所有行,然后应将该行上的某些单元格复制粘贴到新工作表上的列表底部。然后,我将对其他工作表重复这些步骤,以便新工作表基本上包含来自其他工作表的所有“实时”行的摘要。

然后我最终需要创建一个按钮,这样我就可以在每天结束时重新运行它。

希望你能帮忙!

1 个答案:

答案 0 :(得分:0)

您已经定义并解释了您想要做的事情。因此,下一步将是开始研究您希望代码执行的操作:

从如何复制行开始:
http://www.bluepecantraining.com/copying-moving-rows-columns-excel-vba/

接下来是如何在工作表中找到最后使用的行:
https://powerspreadsheets.com/excel-vba-last-row/

接下来是将条件应用于要复制的行:
Using VBA to check if a date is between two dates

接下来是如何创建一个运行代码所需次数的for loop
https://www.excel-easy.com/vba/loop.html(提示是使用您通过我发布的第二个链接定义的LastRow。例如:" For x = 1 To LastRow")

最后是如何将宏指定给按钮或形状:
https://wellsr.com/vba/2017/excel/how-to-assign-a-macro-to-a-shape-in-excel/

尝试在这些链接的帮助下构建代码。如果您遇到困难,请回来向我们展示您创建的内容以及问题所在。我(以及许多其他人)很乐意从那里帮助你。

相关问题