0
A
回答
0
这应该是直着跟随,任何问题,只是问
Public Sub MergeProjects()
Dim lastrow As Long
Dim lastcol As Long
Dim i As Long
Application.ScreenUpdating = False
With ActiveSheet
lastrow = .Cells(.Rows.Count, "A").End(xlUp).Row
For i = lastrow - 1 To 2 Step -1
If .Cells(i + 1, "A").Value = .Cells(i, "A").Value And _
.Cells(i + 1, "B").Value = .Cells(i, "B").Value And _
.Cells(i + 1, "C").Value = .Cells(i, "C").Value And _
.Cells(i + 1, "D").Value = .Cells(i, "D").Value And _
.Cells(i + 1, "E").Value = .Cells(i, "E").Value Then
lastcol = .Cells(i, "A").End(xlToRight).Column
.Cells(i + 1, "F").Resize(, 100).Copy .Cells(i, lastcol + 1)
.Rows(i + 1).Delete
End If
Next i
lastcol = .Range("A1").CurrentRegion.Columns.Count
.Range("F1:G1").Value = Array("Project 1", "Project 2")
If lastcol > 7 Then
.Range("F1:G1").AutoFill .Range("F1").Resize(, lastcol - 5)
End If
End With
Application.ScreenUpdating = True
End Sub
+0
非常感谢Bob,我的尝试是基于录制一个宏然后反向工作。这是完美的 - 再次感谢 –
相关问题
- 1. 复制细胞与宏
- 2. 宏复制和粘贴为值只有激活细胞
- 3. VBA复制细胞循环
- 4. 复制和粘贴活动列,而不改变细胞格式
- 5. VBA Excel中:复制选细胞
- 6. Excel的VBA复制到使用细胞
- 7. 如何只复制细胞
- 8. UITableView的reloadData复制细胞
- 9. 复制单元格在一行并粘贴每n个细胞
- 10. 复制和总和细胞与一列
- 11. VBA复制和粘贴宏!=手动复制粘贴
- 12. VBA复制从纸张的特定细胞在另一个细胞
- 13. Excel宏细胞
- 14. VBA - 简化的复制和粘贴宏
- 15. 复制公式许多细胞在Excel
- 16. 删除细胞复制后30秒
- 17. Excel宏切割和粘贴循环细胞
- 18. 宏从OOwriter细胞
- 19. 的LibreOffice +细胞=宏
- 20. jqGrid的细胞验证和恢复细胞数据实施
- 21. 通过解析细胞和粘贴单元格含有调节细胞
- 22. 复制粘贴宏
- 23. 命名为单细胞参考范围在另一范围复制粘贴
- 24. 转移细胞VBA
- 25. VBA - 每个细胞
- 26. VBA细胞突出
- 27. 细胞复制到多个其他细胞与谷歌应用程序脚本
- 28. 自动复制从细胞的值,它在另一个细胞的另一行
- 29. VBA复制粘贴
- 30. Excel中VBA-拆分单元格字符串成单个细胞和细胞复制新表
首先,在你的第二张照片,就是最后两行之间的区别?除了项目数量以外的所有项目都是一样的,所以我们如何才能知道哪些项目需要组合,哪些不需要。第二,也是最重要的,一般来说SO不是我网站的代码。请说明您对发生的特定问题所做的任何尝试,我们将为您提供帮助。 –
对不起Scott,我试图记录我自己的宏,然后在开发人员Tab中向后工作,但我没有取得任何进展。最后一行有错误,日期应该不同。解决方案已经提供,但如果你想要一些喜剧,我可以告诉你我的代码?! –