【发布时间】:2015-08-10 23:10:02
【问题描述】:
我已经创建了一个大约 160 行长的 VBA 脚本,它会生成您在下面看到的报告。
不使用单元格引用(因为每次运行时日期范围都会改变)我现在需要获取用户 ID、姓名、总小时数、总休息时间、加班时间 1 和加班时间 2,并将此数据复制到工作表 2 .
关于如何构建 VBA 脚本以搜索 B 行直到找到空白的任何建议,当找到空白时,复制该行和该行的 J、K、L、M 列中的值以上复制值 C - 现在将这些值粘贴到工作表 2 上。 - 继续此过程,直到找到两个连续的空白或数据末尾...
即使您可以提出与我在上面假设的逻辑不同的方法来解决此问题,也将不胜感激。如果您有兴趣,我可以分享整个代码并向您展示我开始使用的数据。
提前谢谢你, J
【问题讨论】:
-
copy the values from the cell above,您的意思是复制数据块中的最后一行空白,是吗?像上面的截图一样,复制C15和J15:M15? -
请添加您拥有的代码并告诉我们您遇到的问题
-
@BK201 不行,所以复制图片中的C15和J16:M16
-
@threeFourOneSixOneThree 我可以复制我用来获取上面屏幕截图的代码,但这不会有帮助。我正在寻找处理宏的最后一部分的最佳逻辑。
-
我喜欢你处理这个问题的方式,要求逻辑而不是确切的代码。我给你一个,非常好。使用
AutoFilter并过滤Blanks。您最终将在J16:M16中获得每个Username的总统计信息。找到一种通过循环将Username与统计信息挂钩/关联的方法。那应该可以完美地工作。 :)