如题,如何将同一文件夹下的所有工作薄内的数据合并在一个工作表内啊,本人不会vba。麻烦高手给编个代码,谢谢了
我的工作是做日报,每天有相同的格式表格需要填写,但内容不同。到了月底需要统计所有的工作薄到一个工作表内(格式相同,内容为前面统计的总和,其中有数量相加,也有内容合并)
如题,如何将同一文件夹下的所有工作薄内的数据合并在一个工作表内啊,本人不会vba。麻烦高手给编个代码,谢谢了
我的工作是做日报,每天有相同的格式表格需要填写,但内容不同。到了月底需要统计所有的工作薄到一个工作表内(格式相同,内容为前面统计的总和,其中有数量相加,也有内容合并)
把表发上来才好调试。
Sub FileProcess()
Dim FileFind As FileSearch Dim fs As Variant Dim FilePath As String Dim FileStyle As String
FilePath = ThisWorkbook.Path FileStyle = "*.XLS" With Application.FileSearch .LookIn = FilePath .Filename = FileStyle .Execute For Each fs In .FoundFiles Set XLSHEET = Workbooks.Open(fs) Set XLRA = XLSHEET.Sheets(1).UsedRange N = N + 1 If N = 1 Then XLRA.Copy Sheet1.[A1] Else XLRA.Offset(1, 0).Resize(XLRA.Rows.Count - 1, XLRA.Columns.Count).Copy Sheet1.Range("a65536").End(xlUp).Offset(1, 0) End If XLSHEET.Close Next fs End With End Sub
合并代码如上,具体问题需具体分析,如合并单元格具体区域等等