我有多张表,我希望将相关单元格从行复制并粘贴到新工作表中 . 定义因素是行是否为“实时”,这取决于今天是否落在“开始日期”和“结束日期”列之间 . 对于“实时”的所有行,然后应将该行上的某些单元格复制粘贴到新工作表上的列表底部 . 然后,我将对其他工作表重复这些步骤,以便新工作表基本上包含来自其他工作表的所有“实时”行的摘要 .
然后我最终需要创建一个按钮,这样我就可以在每天结束时重新运行它 .
希望你能帮忙!
你已经定义并解释了你想要做的很好 . 因此,下一步是开始研究您希望代码执行的操作:
从如何复制行开始: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 ”)
for loop
LastRow
For x = 1 To LastRow
最后是如何将宏指定给按钮或形状:https://wellsr.com/vba/2017/excel/how-to-assign-a-macro-to-a-shape-in-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/
尝试在这些链接的帮助下构建代码 . 如果您遇到困难,请回过头来向我们展示您创建的内容以及问题所在 . 我(以及许多其他人)愿意从那里帮助你 .