摩爾莊園手游農(nóng)莊拍照任務(wù)流程(摩爾莊園手游莊園拍照任務(wù)) 醫(yī)者仁心的經(jīng)典語錄(醫(yī)者仁心是什么意思) 打好臺球的小技巧(打好臺球的小技巧和方法) 紙張方向只設(shè)置一頁橫向(紙張種類) 京東巴槍聯(lián)迪P990修改時間 紅櫻桃木門效果圖(紅櫻桃木) 大梅沙附近酒店攻略(大梅沙附近住宿) 光纖貓 Modem)怎樣設(shè)置無線上網(wǎng)?(光纖貓?jiān)O(shè)置方法) 圓舞曲之王是誰呢(圓舞曲之王是) 怎么收藏和查看當(dāng)當(dāng)網(wǎng)的圖書(怎么收藏和查看當(dāng)當(dāng)網(wǎng)的圖書資源) iphone清理系統(tǒng)垃圾的方法(iPhone系統(tǒng)垃圾怎么清理) 雙色球天齊網(wǎng)殺紅球(雙色球天齊) 微信8.0背景視頻如何設(shè)置?(微信8.0背景視頻如何設(shè)置時間) 如何做到清淡飲食?(如何做到清淡飲食減肥) excel格式刷快捷鍵用不了(excel格式刷快捷鍵) 怎樣做一個豁達(dá)的人(怎樣做一個豁達(dá)的人作文) 三星s4(i9500)root權(quán)限教程實(shí)現(xiàn)三星s4完美root 玩具店陳列圖片(玩具店) nars腮紅顏色怎么選(nars腮紅顏色選擇) 水晶戰(zhàn)歌網(wǎng)(yy戰(zhàn)歌網(wǎng)) win11怎么設(shè)置休眠的快捷鍵(win10設(shè)置休眠快捷鍵) 杭州好吃的餐廳午飯(杭州好吃的餐廳) 如何將舊牛仔褲巧改成背包?(舊牛仔褲怎么做成簡單的背包) 不良的生活習(xí)慣讓你多疾病(不良生活方式引起的疾病) 蘋果手機(jī)怎么換輸入法壁紙(蘋果手機(jī)怎么換輸入法) 推薦幾個學(xué)習(xí)英語好用的軟件 堡壘之夜在哪下載?(pc版堡壘之夜在哪下載) 山東省電力公司領(lǐng)導(dǎo)(山東省電力公司) 酶文化之生物復(fù)合酶(酶生物化學(xué)) 如何用微信查詢北京地鐵實(shí)時滿載率(北京地鐵客運(yùn)量實(shí)時) 身體發(fā)膚受之父母不敢毀傷下一句(身體發(fā)膚受之父母) 如何去掉dedecms自帶廣告以及Power by dedecms 腰椎結(jié)核怎么護(hù)理?(腰椎結(jié)核怎么護(hù)理好) 2020年內(nèi)蒙古師范大學(xué)文科錄取分?jǐn)?shù)線多少分?(內(nèi)蒙古師范大學(xué)文科二本有什么專業(yè)) 獨(dú)角仙幼蟲怎么養(yǎng)(獨(dú)角仙幼蟲怎么養(yǎng) 新手視頻) 怎么用話費(fèi)充值Q幣(qq怎么用話費(fèi)充值q幣) 頭發(fā)厚重適合什么發(fā)型(頭發(fā)多的女生適合什么發(fā)型) 戴爾筆記本電腦一開機(jī)就藍(lán)屏(戴爾筆記本電腦一開機(jī)就藍(lán)屏怎么搞) 畫素描如何避免匠氣(如何避免繪畫匠氣) 1月28星座(1月28日是什么星座) PPT怎么講自己做的模板導(dǎo)入自己做好的PPT里面(如何在已經(jīng)做好的ppt里導(dǎo)入模板) 如何寫好作文(如何寫好作文的方法和技巧) 混凝土比例1:2:3一方需要多少噸沙子(混凝土比例) 涼拌黃花菜的做法(涼拌黃花菜的做法大全) 教師節(jié)賀卡圖片簡筆畫(教師節(jié)賀卡圖片簡筆畫圖片) 《平凡的世界》讀后感(求 平凡的世界 讀后感 800字) 云頂之弈莫甘娜帶什么裝備(云頂之弈莫甘娜帶什么裝備最好) 《反壟斷法》規(guī)定了幾種壟斷形式 如何處罰?(《反壟斷法》規(guī)定了幾種壟斷形式,如何處罰決定) 食品安全歌謠20字(食品安全歌謠)
您的位置:首頁 >綜合精選 >

怎樣把幾個excel合成一個文件(怎樣把幾個excel合成一個)

導(dǎo)讀 關(guān)于怎樣把幾個excel合成一個文件,怎樣把幾個excel合成一個這個問題很多朋友還不知道,今天小六來為大家解答以上的問題,現(xiàn)在讓我們一起來

關(guān)于怎樣把幾個excel合成一個文件,怎樣把幾個excel合成一個這個問題很多朋友還不知道,今天小六來為大家解答以上的問題,現(xiàn)在讓我們一起來看看吧!

1、操作步驟:原始數(shù)據(jù)所在工作簿包含多個格式相同的工作表,只不過每個工作表內(nèi)容不同,比如說不同人名的工作表數(shù)據(jù)或者不同部門填寫的數(shù)據(jù)。

2、2、在原始數(shù)據(jù)同目錄下新建一個工作簿,建立兩個工作表,名稱分別為“首頁”和“合并匯總表”。

3、3、按Alt+F11進(jìn)入VBA代碼編輯和調(diào)試界面。

4、4、根據(jù)下圖提示,插入一個模塊。

5、5、將下述代碼粘貼到模塊空白處:Sub CombineSheetsCells() ? ?Dim wsNewWorksheet As Worksheet ? ?Dim cel As Range ? ?Dim DataSource, RowTitle, ColumnTitle, SourceDataRows, SourceDataColumns As Variant ? ?Dim TitleRow, TitleColumn As Range ? ?Dim Num As Integer ? ?Dim DataRows As Long ? ?DataRows = 1 ? ?Dim TitleArr() ? ?Dim Choice ? ?Dim MyName$, MyFileName$, ActiveSheetName$, AddressAll$, AddressRow$, AddressColumn$, FileDir$, DataSheet$, myDelimiter$ ? ?Dim n, i ? ?n = 1 ? ?i = 1 ? ?Application.DisplayAlerts = False ? ?Worksheets("合并匯總表").Delete ? ?Set wsNewWorksheet = Worksheets.Add(, after:=Worksheets(Worksheets.Count)) ? ?***.Name = "合并匯總表" ? ?MyFileName = Application.GetOpenFilename("Excel工作薄 (*.xls*),*.xls*") ? ?If MyFileName = "False" Then ? ? ? ?MsgBox "沒有選擇文件!請重新選擇一個被合并文件!", vbInformation, "取消" ? ?Else ? ? ? ?***.Open Filename:=MyFileName ? ? ? ?Num = ActiveWorkbook.Sheets.Count ? ? ? ?MyName = ***.Name ? ? ? ?Set DataSource = Application.InputBox(prompt:="請選擇要合并的數(shù)據(jù)區(qū)域:", Type:=8) ? ? ? ?AddressAll = DataSource.Address ? ? ? ?ActiveWorkbook.ActiveSheet.Range(AddressAll).Select ? ? ? ?SourceDataRows = Selection.Rows.Count ? ? ? ?SourceDataColumns = Selection.Columns.Count ? ? ? ?Application.ScreenUpdating = False ? ? ? ?Application.EnableEvents = False ? ? ? ?For i = 1 To Num ? ? ? ? ? ?ActiveWorkbook.Sheets(i).Activate ? ? ? ? ? ?ActiveWorkbook.Sheets(i).Range(AddressAll).Select ? ? ? ? ? ?Selection.Copy ? ? ? ? ? ?ActiveSheetName = ActiveWorkbook.***.Name ? ? ? ? ? ?Workbooks(***.Name).Activate ? ? ? ? ? ?ActiveWorkbook.Sheets("合并匯總表").Select ? ? ? ? ? ?ActiveWorkbook.Sheets("合并匯總表").Range("A" & DataRows).Value = ActiveSheetName ? ? ? ? ? ?ActiveWorkbook.Sheets("合并匯總表").Range(Cells(DataRows, 2), Cells(DataRows, 2)).Select ? ? ? ? ? ?Selection.PasteSpecial Paste:=xlPasteColumnWidths, Operation:=xlNone, _ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? SkipBlanks:=False, Transpose:=False ? ? ? ? ? ?Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? False, Transpose:=False ? ? ? ? ? ?Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?:=False, Transpose:=False ? ? ? ? ? ?DataRows = DataRows + SourceDataRows ? ? ? ? ? ?Workbooks(MyName).Activate ? ? ? ?Next i ? ? ? ?Application.ScreenUpdating = True ? ? ? ?Application.EnableEvents = True ? ?End If ? ?Workbooks(MyName).CloseEnd Sub6、在“首頁”工作表中按下圖示范插入一個窗體控件并指定宏為插入的代碼名稱。

6、7、點(diǎn)擊“首頁”工作表中插入的按鈕,根據(jù)提示,瀏覽到原始數(shù)據(jù)工作簿。

7、8、用鼠標(biāo)選擇要合并的數(shù)據(jù)范圍。

8、注意:每個工作表數(shù)據(jù)可能不一樣,比如說有的是10行數(shù)據(jù),有的是30行數(shù)據(jù)。

9、在這里我們可以用鼠標(biāo)選擇任意工作表的一個較大范圍,比如說A1:D100,保證比最多行數(shù)的工作表數(shù)據(jù)還多就可以,一會再刪除空行。

10、9、點(diǎn)擊確定按鈕,待代碼運(yùn)行完畢后,所有的數(shù)據(jù)就都合并到了“合并匯總表”中。

11、注意:1)A列的文本說明右側(cè)的數(shù)據(jù)來自于原始數(shù)據(jù)表的哪個工作表;2)數(shù)據(jù)之間會有一些空行,可以通過篩選刪除。

12、10、選中全部數(shù)據(jù)區(qū)域,執(zhí)行自動篩選。

13、然后選擇其中一個字段,選擇“空白”和標(biāo)題內(nèi)容。

14、1然后將篩選出來的無用行鼠標(biāo)右鍵刪除,再刪除A列整列即可,完成效果如下圖:以上就是excel如何快速把多個工作表合并到一個excel表的方法。

本文分享完畢,希望對大家有所幫助。

標(biāo)簽:

免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請聯(lián)系刪除!

最新文章