• ag百家乐开奖 DeepSeek最牛Excel表格搞定: 自动团结12个月工资表

  • 发布日期:2024-03-08 02:22    点击次数:106

    最近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百家乐开奖。