小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

不要再用Ctrl C了,工作簿拆分、合并一鍵生成,工作再忙也要看……

 Excel不加班 2020-07-13


VIP學(xué)員的問(wèn)題,要將多個(gè)工作簿合并在同一個(gè)工作簿的多個(gè)工作表,再進(jìn)行逆向操作,將多個(gè)工作表拆分成多個(gè)工作簿。


如果僅僅是3個(gè),Ctrl+C還是很快的,但問(wèn)題是,有可能是30個(gè),甚至更多,那就要按到手酸。

剛好前幾天也有讀者留言要類似的功能,今天,盧子就分享2個(gè)模板,讓你輕松一鍵實(shí)現(xiàn)拆分、合并。

1.多個(gè)工作表拆分成多個(gè)工作簿

在VBA后臺(tái),運(yùn)行代碼,觀察左邊,你會(huì)看到一個(gè)個(gè)工作簿拆分出來(lái),稍等幾秒,就拆分好了。


Sub 拆分工作表()

    Dim b As Worksheet

    Excel.Application.ScreenUpdating = False

    For Each b In Sheets

        b.Copy

        Excel.ActiveWorkbook.SaveAs Filename:=ThisWorkbook.Path & "\" & b.Name & ".xlsx"

        Excel.ActiveWorkbook.Close

    Next

    Excel.Application.ScreenUpdating = True

End Sub


前一陣子搞了一個(gè)VBA系列專題,估計(jì)有的讀者已經(jīng)忘了,這里再說(shuō)明一下如何使用代碼?

復(fù)制代碼,點(diǎn)開(kāi)發(fā)工具,VB編輯器,插入模板,將代碼粘貼進(jìn)去。


2.多個(gè)工作簿合并成多個(gè)工作表

將Excel不加班多工作簿合并模板放在同一個(gè)文件夾內(nèi)。


復(fù)制代碼,點(diǎn)開(kāi)發(fā)工具,VB編輯器,插入模板,將代碼粘貼進(jìn)去。

Sub 合并工作簿()

    Dim Wb As Workbook, MyPath As String, File, Sh_n As String

    Application.ScreenUpdating = False

    Rem 關(guān)閉屏幕刷新

    MyPath$ = ThisWorkbook.Path & "\"

    Rem 獲取當(dāng)前工作簿路徑

    File = Dir(MyPath & "*.xls*")

    Rem 獲取路徑下所有Excel文件

    Do While File <> "" '遍歷所有文件

        If File <> ThisWorkbook.Name Then '不合并當(dāng)前工作簿

            Set Wb = Workbooks.Open(MyPath & File)

            Rem 依次打開(kāi)工作簿

            Sh_n = StrReverse(Mid(StrReverse(Wb.Name), InStr(StrReverse(Wb.Name), ".") + 1))

            Sheets(1).Copy After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count)

            ActiveSheet.Name = Sh_n

            Rem 將第一個(gè)表復(fù)制到當(dāng)前工作簿的最后一個(gè)工作表

            Wb.Close False '關(guān)閉工作簿 不保存

        End If

        File = Dir

        Rem 循環(huán)下一個(gè)工作簿

    Loop

    Application.ScreenUpdating = False

    Rem 打開(kāi)屏幕刷

End Sub



VBA可以直接在后臺(tái)運(yùn)行,也可以直接插入一個(gè)按鈕或者圖片來(lái)運(yùn)行。

在開(kāi)發(fā)工具,插入一個(gè)按鈕,并重命名。


點(diǎn)按鈕運(yùn)行,稍等片刻,就合并完成。

模板在手,以后不管要拆分、合并,都是輕輕松松一鍵搞定,再也不用為這些事發(fā)愁。

推薦:別再?gòu)?fù)制粘貼了,幾十個(gè)工作表合并最簡(jiǎn)單的辦法,一學(xué)就會(huì)!

上篇:一樣的復(fù)制粘貼,為什么別人做出來(lái)的表格又快又好?


你怕不怕長(zhǎng)期跟盧子學(xué)習(xí),以后一天的工作幾分鐘做完?

作者:盧子,清華暢銷書(shū)作者,《Excel效率手冊(cè) 早做完,不加班》系列叢書(shū)創(chuàng)始人,個(gè)人公眾號(hào):Excel不加班(ID:Excelbujiaban)

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多