【发布时间】:2014-10-28 16:45:37
【问题描述】:
首先:我很抱歉,因为我在 VBA 上花费的时间很少。我有这样的数据:
金额 |分类
2.00 |猫1
4.00 |猫1
3.00 |猫2
5.00 |猫3
我希望它最终变成这样:
金额 |分类
2.00 |猫1
4.00 |猫1
总计:6.00 |猫1
3.00 |猫2
总计:3.00 |猫2
5.00 |猫3
总计:5.00 |猫3
我发现插入一行的代码是:
Sub InsertRowAtChangeInValue()
Dim lRow As Long
For lRow = Cells(Cells.Rows.Count, "B").End(xlUp).Row To 2 Step -1
If Cells(lRow, "B") <> Cells(lRow - 1, "B") Then Rows(lRow).EntireRow.Insert
Next lRow
End Sub
效果很好,但我不确定如何对创建的行执行任何操作。帮助?谢谢!
【问题讨论】:
-
完美!不知道,甚至不知道要搜索什么。