同目录下电子表格数据汇总(VBA代码)
(2013-03-05 10:40:32)
标签:
itvba合并 |
主程序代码:
Sub ins_sheet()
End Sub
'弹出对话框获取路径的GetPatch过程代码
Function GetPatch() As String
End Function
'将指定路径下的工作簿中的所有工作表复制到当前工作簿中的过程
Sub MyCopy(path As String)
err:
End Sub
'以记录方式合并工作表数据到同一工作表中。
Sub hbjl()
Dim i, j As Integer, icount As Integer
'统计需要合并的工作表最大index
icount = Worksheets.Count - 1
Worksheets("合并为记录").Select
i = 3
For j = 2 To icount
Worksheets("合并为记录").Cells(i, 1) = Worksheets(j).Cells(2,
2)
Worksheets("合并为记录").Cells(i, 2) = Worksheets(j).Cells(2,
4)
Worksheets("合并为记录").Cells(i, 3) = Worksheets(j).Cells(2,
6)
Worksheets("合并为记录").Cells(i, 4) = Worksheets(j).Cells(3,
2)
Worksheets("合并为记录").Cells(i, 5) = Worksheets(j).Cells(3,
4)
Worksheets("合并为记录").Cells(i, 6) = Worksheets(j).Cells(3,
6)
Worksheets("合并为记录").Cells(i, 7) = Worksheets(j).Cells(4,
2)
Worksheets("合并为记录").Cells(i, 8) = Worksheets(j).Cells(4,
4)
Worksheets("合并为记录").Cells(i, 9) = Worksheets(j).Cells(4,
6)
Worksheets("合并为记录").Cells(i, 10) = Worksheets(j).Cells(5,
2)
Worksheets("合并为记录").Cells(i, 11) = Worksheets(j).Cells(7,
1)
Worksheets("合并为记录").Cells(i, 12) = Worksheets(j).Cells(9,
1)
i = i + 1
Next j
'统计汇总结果
MsgBox "一共成功合并了" + Str(icount) + "个教工的表格数据!"
End Sub
前一篇:分类数据选择录入 我用Excel
后一篇:工作表的拆分与目录创建(代码)