久久精品精选,精品九九视频,www久久只有这里有精品,亚洲熟女乱色综合一区
    分享

    Excel VBA 小技巧/1秒創(chuàng)建100個工作表

     冷茶視界 2023-11-15 發(fā)布于江蘇
    您可以通過以下方式支持我:1、關(guān)注、點(diǎn)贊、留言、分享、打賞;2、點(diǎn)擊感興趣的廣告、購買我的安利微店產(chǎn)品;3、添加我的合谷醫(yī)療企業(yè)微信,謝謝!

    ☆本期內(nèi)容概要☆

    • 數(shù)據(jù)透視表法批量創(chuàng)建工作表

    • VBA代碼批量創(chuàng)建指定名稱工作表

    • VBA代碼批量刪除指定名稱工作表

    大家好,我是冷水泡茶,我們前面分享了批量處理EXCEL工作簿、批量處理文件夾等方法:

    1、總表拆分,拆成單獨(dú)文件:Excel VBA 總表按項(xiàng)目拆分明細(xì)表/考勤表按部門拆分為單獨(dú)文件
    2、總表拆分,按項(xiàng)目匯總Excel VBA 按項(xiàng)目把總表拆分表明細(xì)表/真實(shí)案例
    3、批量創(chuàng)建文件夾:EXCEL VBA 批量創(chuàng)建多層文件夾/批處理文件批量創(chuàng)建文件夾
    4、批量移動文件:Excel VBA 批量創(chuàng)建EXCEL工作簿、批量移動文件

    今天給大家分享的是在同一個EXCEL工作簿中,批量創(chuàng)建指定名稱工作表、批量刪除指定名稱。

    1、數(shù)據(jù)透視表法批量創(chuàng)建工作表:假設(shè)我們需要插入以01月-12月份命名的工作表

    (1)在一張空白的表中,A1輸入“工作表名”,A2~A13輸入01-12月字段

    (2)選中A列,插入數(shù)據(jù)透視表

    (3)把“工作表名”字段拖到“篩選”區(qū)

    (4)點(diǎn)數(shù)據(jù)透視表工作表名右側(cè)單元格的下拉箭頭,再點(diǎn)選擇多項(xiàng)”,“空白字段前的勾去掉

    (5)選中數(shù)據(jù)透視表中的“工作表名字段點(diǎn)擊菜單“分析”、“數(shù)據(jù)透視表“、“項(xiàng)”(下拉箭頭)、“顯示報表篩選頁”、“確定”

    (6)12張表插入成功,每張表都是一個數(shù)據(jù)透視表。如果不需要這些數(shù)據(jù)透視表,可以一起選中這12張表,按“Delete”鍵,就得到12張以月份命名的空白表格。

    (7)當(dāng)然,數(shù)據(jù)透視表的這種操作,根本目的不是為了插入工作表,而是把篩選的關(guān)鍵字分別顯示為單獨(dú)的工作表,便于查看,可以隨數(shù)據(jù)源的變化而一起更新。

    2、VBA代碼法:

    (1)參照前述,先在Sheet1表中輸入每個月的字段。

    (2)打開VBA編輯器,插入模塊1,輸入以下代碼:

    (A)創(chuàng)建工作表:

    Sub CreateNewSheets()    Dim ws As Worksheet    Dim NewWs As Worksheet    Dim lastRow As Integer    Dim wsName As String    t = 0    Set ws = ThisWorkbook.Sheets("Sheet1")    ws.Activate    lastRow = ws.UsedRange.Rows.Count    For i = 2 To lastRow        wsName = ws.Cells(i, 1)        If wsName <> "" Then            On Error Resume Next            Set NewWs = ThisWorkbook.Worksheets(wsName)            On Error GoTo 0            If NewWs Is Nothing Then                t = t + 1                With ActiveWorkbook                    Set NewWs = .Worksheets.Add(after:=.Sheets(.Sheets.Count))                    NewWs.Name = wsName                End With            End If            Set NewWs = Nothing        End If    Next    ws.Activate    MsgBox "成功添加【" & t & "】張工作表!"End Sub

    (B)刪除工作表:

    Sub deleteSheets()    Dim ws As Worksheet    Dim currWs As Worksheet    Dim lastRow As Integer    Dim wsName As String    Application.DisplayAlerts = False    t = 0    Set ws = ThisWorkbook.Sheets("Sheet1")    ws.Activate    lastRow = ws.UsedRange.Rows.Count    For i = 2 To lastRow        wsName = ws.Cells(i, 1)        If wsName <> "" Then            On Error Resume Next            Set currWs = ThisWorkbook.Worksheets(wsName)            On Error GoTo 0            If Not currWs Is Nothing Then                t = t + 1                currWs.Delete            End If            Set currWs = Nothing        End If    Next    Application.DisplayAlerts = True    MsgBox "成功刪除【" & t & "】張工作表!"End Sub

    (3)在sheet1中插入兩個命令按鈕:

    Private Sub CmdCreateSheets_Click()    Call CreateNewSheetsEnd SubPrivate Sub CmdDeleteSheets_Click()    Call deleteSheetsEnd Sub

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

      0條評論

      發(fā)表

      請遵守用戶 評論公約

      類似文章 更多

      主站蜘蛛池模板: 白嫩少妇激情无码| 久久亚洲2019中文字幕| 亚洲人成小说网站色在线 | 亚洲国产成人AV在线电影播放| 99久久精品国产一区二区蜜芽 | 波多野结衣中文字幕一区二区三区| 亚洲国产精品综合久久20| 国产性色的免费视频网站| 久久狠狠高潮亚洲精品| 亚洲一区二区精品动漫| 黑人巨大AV在线播放无码| 一本精品99久久精品77| 乱人伦中文字幕成人网站在线| 一本色道久久综合亚洲精品| 免费看欧美全黄成人片| 亚洲熟妇无码一区二区三区| 日本亚洲一区二区精品| 国产精品 视频一区 二区三区| 亚洲精品麻豆一区二区| 国产一精品一AV一免费爽爽| 亚洲欧洲一区二区精品| 国产精品久久久久影院| 国产成人高清亚洲综合| 精品无码三级在线观看视频| 正在播放的国产A一片| 亚洲AV中文无码字幕色最新| 影音先锋2020色资源网| 国产二区三区不卡免费| 野花社区视频在线观看| 中国熟妇毛多多裸交视频| 国产一区二区三区不卡在线看| 一本精品中文字幕在线| 国产精品午夜福利资源| 97久久天天综合色天天综合色HD| 在国产线视频A在线视频| 日韩人妻无码一区二区三区| 亚洲精品午夜国产VA久久成人| 日韩高清亚洲日韩精品一区二区| 高清看男人插曲女人视频| 精品无码日韩国产不卡AV| 中文字幕有码高清日韩|