免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
Excel | VBA(4)——合并工作表

一起來學office,提高辦公技能

問題情境

大體歸納一下,韓老師講過如下幾種多工作表合并的方法:

Excel | 多工作表合并一文中,講了利用SQL語句進行多工作表合并;

在在Excel | 零基礎也會合并多工作表,只需鼠標按序點下去一文中 ,講了利用數據查詢進行工作表合并;

Excel | 利用數據透視表向導實現(xiàn)多工作表合并計算一文中,講述了利用數據透視表進行工作表合并計算;

今天增加一種新的,最快速的合并工作表的方法——VBA。

不要怕VBA,你可以從模仿開始寫起的,寫多了,見識多了,你也會了。當然,如果有編輯的基礎的,學的快一些,如果沒有編輯基礎的朋友,那要先去了解變量、語句、算法、對象的概念了。

VBA實現(xiàn)
(代碼行,請切換至橫屏觀看)
在VBA窗口中輸入以下代碼:
Sub 合并工作表()
Application.ScreenUpdating = False   '關閉屏幕更新,避免合并時屏幕閃爍
Dim sht As Worksheet                 '定義工作表變量
Dim irow%, icol%                     '定義行列變量
Sheet1.UsedRange.ClearContents       '清除sheet1現(xiàn)有數據
For Each sht In Worksheets
    If sht.Name <> Sheet1.Name Then
        With sht
            irow = .Cells(.Rows.Count, 1).End(xlUp).Row                  '當前工作表數據行數
            icol = .Cells(1, .Columns.Count).End(xlToLeft).Column        '當前工作表數據列數
            If Sheet1.Range("a1") = "" Then
                .Range("a1").Resize(irow, icol).Copy Sheet1.Range("a1")  '當前工作表第一行復制到匯總工作表
            Else
                .Range("a2").Resize(irow - 1, icol).Copy Sheet1.Range("a" & Sheet1.Cells(Sheet1.Rows.Count, 1).End(xlUp).Row + 1)  '當前工作表除第一行以外的數據復制到匯總工作表
            End If
        End With
    End If
Next
Application.ScreenUpdating = True     '打開屏幕更新
End Sub

如下圖(請橫屏觀看):

效果如動圖:

如有幫助,請點亮“在看

本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Excel | VBA輕松實現(xiàn)跨多工作表查詢數據
Excel | VBA——合并工作簿與合并工作表
VBA批量插入圖片
各種Excel VBA的命令大全(4)
輕松搞定Excel拆分工作表
VBA使用FileSystemObject將讀取或寫入文本文件(三) — Windows Live
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服