最近DeepSeeK的火烧进了office圈,一下冒出了好多有关excel表格搞定教程,似乎有全面替代东谈主工的趋势。但淌若论实用ag百家乐开奖,今天兰色带来一个超牛的的新功能,整个会让你可爱。
先算作果演示:
如下图所示在文献夹中有12个月的工资表文献,每个职责簿内有1~N个地市工资表。
条目:从扫数月份文献中把郑州的工资表团结到一个新职责簿中
在用具栏中点击团结职责表 - 考中要团结的12个月文献 - 输入要团结的职责表称呼 - 点击详情,很快团结完成。
淌若要团结多个地区,比如郑州和上海,在输入框顶用逗号贯穿即可。
奈何样,是不是很神奇。接下来兰色就从0教你怎样制作自已的职责表团结功能。
1、 让DeepSeep写代VBA代码
于是兰色怒放DeepSeeK的官方网页(https://www.deepseek.com/),ag百家乐真的假的提交了条目。
Sub MergeExcelFiles Dim FileToOpen As Variant Dim TargetWorkbook As Workbook Dim SourceWorkbook As Workbook Dim ws As Worksheet Dim SheetNames As String Dim SheetArray As String Dim i As Integer ' 禁用屏幕更新和劝诫辅导Application.ScreenUpdating = FalseApplication.DisplayAlerts = False' 智商1:选拔多个Excel文献 [[6]]FileToOpen = Application.GetOpenFilename(Filefilter:="Excel Files (*.xls*), *.xls*", MultiSelect:=True)If Not IsArray(FileToOpen) Then Exit Sub' 智商2:赢得要团结的职责表称呼 [[2]]SheetNames = InputBox("请输入要团结的职责表称呼(多个用逗号分隔),不输入则团结扫数:")If SheetNames "" ThenSheetArray = Split(SheetNames, ",")For i = LBound(SheetArray) To UBound(SheetArray)SheetArray(i) = Trim(SheetArray(i))Next iEnd If' 创建新职责簿 [[6]]Set TargetWorkbook = Workbooks.Add' 遍历扫数选中的文献 [[9]]For Each filePath In FileToOpenSet SourceWorkbook = Workbooks.Open(filePath)' 赢得文献名(不带彭胀名) [[7]]Dim FileName As StringFileName = Left(SourceWorkbook.Name, InStrRev(SourceWorkbook.Name, ".") - 1)' 遍历扫数职责表 [[8]]For Each ws In SourceWorkbook.Worksheets' 检讨是否需要搞定现时职责表 [[2]]If SheetNames = "" Or IsInArray(ws.Name, SheetArray) Then' 复制职责表到新职责簿 [[11]]ws.Copy After:=TargetWorkbook.Sheets(TargetWorkbook.Sheets.Count)' 重定名职责表 [[4]]ActiveSheet.Name = FileName & "_" & ws.NameEnd IfNext wsSourceWorkbook.Close SaveChanges:=FalseNext filePath' 删除脱手空缺职责表 [[4]]Application.DisplayAlerts = FalseTargetWorkbook.Sheets(1).DeleteApplication.DisplayAlerts = True' 复原缔造Application.ScreenUpdating = TrueMsgBox "团结完成!共团结 " & TargetWorkbook.Sheets.Count & " 个职责表", vbInformationEnd Sub' 支持函数:检讨元素是否在数组中 [[2]]Function IsInArray(valToBeFound As Variant, arr As Variant) As BooleanDim element As VariantFor Each element In arrIf element = valToBeFound ThenIsInArray = TrueExit FunctionEnd IfNext elementIsInArray = FalseEnd Function
2、制作加载宏文献
新建一个空缺职责簿,征战用具 - Visual basic(WPS需要先装配WPS vba插件),在怒放的VBE裁剪器窗口,点击新建 - 模块,然后把上头的代码粘贴进去,把Sub后的宏称呼改为“团结职责表"
另存为加载宏文献,旅途默许
3、添加自界说敕令
文献 - Excel选项 - 自界说功能区 - 起原 宏,考中团结职责表宏称呼,点击添加按钮把该宏称呼添加至新建的选项卡中。(淌若莫得自界说选项卡,先点右侧新建选项卡)
用具栏中就不错看到它了
以后你就不错在职一个职责簿中点击这个敕令使用团结功能了ag百家乐开奖。