【发布时间】:2013-06-10 18:03:06
【问题描述】:
我有一些风格的 excel 工作表
组织 1
姓名职业
克里斯 - 承包商
简 - 员工
组织 2
姓名职业
鲍勃 - 设施
Trey - 软件开发人员
并希望将这些工作表合并为具有以下格式的主工作表
组织名称职业
1 - 克里斯 - 承包商
1 - 简 - 员工
2 - Bob - 设施
2 - Trey - 软件开发人员
使用 VBA,我可以将所有数据提取到一个工作表中
NumSheets = Worksheets.Count
Worksheets(1).Select
Sheets.Add
ActiveSheet.Name = "All"
For X = 1 To NumSheets
Worksheets(X + 1).Select
curAgency = ActiveSheet.Name
NumRows = ActiveSheet.UsedRange.Rows.Count
Rows("5:" & NumRows).Select
Selection.Copy
Worksheets("All").Select
ActiveSheet.Range("B1").Paste
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Select
Worksheets(X + 1).Select
Range("A1").Select
Next X
Worksheets("All").Select
Range("A1").Select
End Sub
但我不确定如何插入该列并将组织名称附加到主列表中的每个组。
【问题讨论】:
-
@charles 有什么理由删除 rdbmerge 标签?
-
@Santosh,标签是用来提问的,不是用来回答的。这不是关于您在回答中建议的工具的问题。
标签: vba excel excel-2003