问题已解决

老师每个月单独一个表,我想把它们合并到一个表怎么弄?项目相同,只是按月分了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
84785035
2023 07/16 09:53
这是乱码了吗?怎么这么多像写程序一样啊
微微老师
2023 07/16 09:53
您好,就是需要代码的呢。很复杂的
描述你的问题,直接向老师提问
0/400
      提交问题

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

      00:10:00

      免费领取
      Hi,您好,我是基于人工智能技术的智能答疑助手,如果有什么问题可以直接问我呦~