【问题标题】:Copy relevant rows and paste to new worksheet复制相关行并粘贴到新工作表
【发布时间】:2018-05-30 10:44:00
【问题描述】:

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

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

希望你能帮忙!

【问题讨论】:

标签: vba excel


【解决方案1】:

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

从如何复制行开始:
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/

尝试借助这些链接构建代码。如果您遇到困难,请回来告诉我们您创建了什么以及问题出在哪里。我(以及其他许多人)很乐意从那里帮助您。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-06-08
    • 2012-09-02
    • 1970-01-01
    • 2021-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-27
    相关资源
    最近更新 更多