【发布时间】:2016-08-05 18:57:48
【问题描述】:
我有一个包含 3 列员工列表的数据表,
COLUMN A - DEPARTMENT
COLUMN B - EMPCODE
COLUMN C - EMPNAME
这里是示例数据:
我想根据 COLUMN A - DEPARMENT 拆分这张表的内容并将它们放在不同的表上,新的表要命名为 A 列中的部门名称。
最终结果应该是这样的:
此代码检查每一行。如果 A 列中的单元格等于下面的单元格,则选择该行。
Sub CopyRows()
Dim rngMyRange As Range, rngCell As Range
With Worksheets("DATA")
Set rngMyRange = .Range(.Range("a1"), .Range("A65536").End(xlUp))
For Each rngCell In rngMyRange
If rngCell.Value = rngCell.Offset(1, 0).Value Then
rngCell.EntireRow.Select
End If
Next
Selection.Copy
Sheets.Add After:=ActiveSheet
Rows("1:1").Select
Selection.Insert Shift:=xlDown
ActiveSheet.Name = Range("A1")
End With
End Sub
在检查 A 列中的单元格值时,如何使选择保持不变并添加更多选定行?
【问题讨论】: