问题详情
问题已解决
所属话题:
#Excel#
老师每个月单独一个表,我想把它们合并到一个表怎么弄?项目相同,只是按月分了12个表
84785035 | 提问时间:2023 07/16 09:24
微微老师
金牌答疑老师
职称:初级会计师,税务师
您好,可以尝试下以下方法: 把所有要合并的表格拷到一个文件夹里(只放要合并的文件) 1、在该相应的目录下新建一个EXCEL表。 2、打开该EXCEL表,并且在SHEET1表里,按ALT+F11,就是VBA编程 3、双击Sheet1表,输入以下代码:(如果合并的是EXCE07/10的文件,请把下的的XLS改为XLSX) 代码: Sub 合并当前目录下所有工作簿的全部工作表() Dim MyPath, MyName, AWbName Dim Wb As Workbook, WbN As String Dim G As Long Dim Num As Long Dim BOX As String Application.ScreenUpdating = False MyPath = ActiveWorkbook.Path MyName = Dir(MyPath & & *.xls) AWbName = ***.Name Num = 0 Do While MyName <> If MyName <> AWbName Then Set Wb = ***.Open(MyPath & & MyName) Num = Num + 1 With Workbooks(1).ActiveSheet .Cells(.Range(A65536).End(xlUp).Row + 2, 1) = Left(MyName, Len(MyName) - 4) For G = 1 To Sheets.Count Wb.Sheets(G).UsedRange.Copy .Cells(.Range(A65536).End(xlUp).Row + 1, 1) Next WbN = WbN & Chr(13) & ***.Name Wb.Close False End With End If MyName = Dir Loop Range(A1).Select Application.ScreenUpdating = True MsgBox 共合并了 & Num & 个工作薄下的全部工作表。如下: & Chr(13) & WbN, vbInformation, 提示 End Sub 4、点击文件保存。(主要原因是在该目录下生成该文件) 5、点击“运行”开始合并 好的你的所有表格就合并成一张了
2023 07/16 09:33
2条追问解答 查看全部
下载APP,拍照搜题秒出结果

您有一张限时会员卡待领取

00:10:00

免费领取