版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、.宏代碼工作表合并一、關(guān)于宏的EXCEL設(shè)置1.設(shè)置快捷宏圖標(biāo):文件EXCEL選項-常用-在功能區(qū)顯示“開發(fā)工具”選項卡打鉤2.刪除宏:宏-選中相應(yīng)的宏-刪除3.取消出現(xiàn)安全隱私警告:EXCEL選項-信任中心-信任中心設(shè)置-個人信息選項-將”保存時從文件屬性中刪除個人信息“前面的勾去掉二、合并當(dāng)前工作簿下的所有工作表1.我們現(xiàn)在開始合并,首先要在最前頁新建一個工作表。如圖:步驟閱讀2.在新建的sheet表中“右鍵”,找到“查看代碼”,然后看到宏計算界面。如圖所示:步驟閱讀步驟閱讀看到宏計算界面,我們就只需要把下面的代碼復(fù)制進去,代碼如下,效果如下:Sub 合并當(dāng)前工作簿下的所有工作表()App
2、lication.ScreenUpdating = FalseFor j = 1 To Sheets.Count If Sheets(j).Name ActiveSheet.Name Then X = Range(A65536).End(xlUp).Row + 1 Sheets(j).UsedRange.Copy Cells(X, 1) End IfNextRange(B1).SelectApplication.ScreenUpdating = TrueMsgBox 當(dāng)前工作簿下的全部工作表已經(jīng)合并完畢!, vbInformation, 提示End Sub或者如下:Sub合并() ForI=2
3、ToSheets.Count 如果工作表的第一行都一樣,就把下Rows(1&的1改成2就好了Sheets(I).Rows(1&:&Sheets(I).Range(A60000).End(xlUp).Row)._CopyRange(A&Range(A60000).End(xlUp).Row+1)NextEndSub步驟閱讀1. 53.點擊工具欄上面的“運行”下的“運行子過程/用戶窗體”就可以了,合并完之后會有提示。提示完成之后就可以把宏計算界面關(guān)閉了。如圖所示:步驟閱讀4.合并完成后記得刪除宏,詳細(xì)操作見一5.刪除多余的首行標(biāo)題:工作表全選自動篩選選擇列(建議選擇文本選項少的列)-勾選重復(fù)的標(biāo)題
4、與空白刪除重復(fù)標(biāo)題與空白三、合并當(dāng)前目錄下所有工作簿的全部工作表1.我們需要把多個excel表都放在同一個文件夾里面,并在這個文件夾里面新建一個excel。如圖所示: 步驟閱讀2.用microsoft excel打開新建的excel表,并右鍵單擊sheet1,找到“查看代碼”,單擊進去。進去之后就看到了宏計算界面。如圖所示:步驟閱讀步驟閱讀3.然后我們把下面這些宏計算的代碼復(fù)制進去(注意XLS或者XLSX),代碼如下,如圖所示:Sub 合并當(dāng)前目錄下所有工作簿的全部工作表()Dim MyPath, MyName, AWbNameDim Wb As Workbook, WbN As String
5、Dim G As LongDim Num As LongDim BOX As StringApplication.ScreenUpdating = FalseMyPath = ActiveWorkbook.PathMyName = Dir(MyPath & & *.xls)AWbName = ActiveWorkbook.NameNum = 0Do While MyName If MyName AWbName ThenSet Wb = Workbooks.Open(MyPath & & MyName)Num = Num + 1With Workbooks(1).ActiveSheet.Cell
6、s(.Range(B65536).End(xlUp).Row + 2, 1) = Left(MyName, Len(MyName) - 4)For G = 1 To Sheets.CountWb.Sheets(G).UsedRange.Copy .Cells(.Range(B65536).End(xlUp).Row + 1, 1)NextWbN = WbN & Chr(13) & Wb.NameWb.Close FalseEnd WithEnd IfMyName = DirLoopRange(B1).SelectApplication.ScreenUpdating = TrueMsgBox 共
7、合并了 & Num & 個工作薄下的全部工作表。如下: & Chr(13) & WbN, vbInformation, 提示End Sub步驟閱讀4. 然后找到工具欄上面的“運行”下的“運行子過程/用戶窗體”步驟閱讀5.合并完成后記得刪除宏,詳細(xì)操作見一6.刪除多余的首行標(biāo)題:工作表全選自動篩選選擇列(建議選擇文本選項少的列)-勾選重復(fù)的標(biāo)題與空白刪除重復(fù)標(biāo)題與空白四、多個Excel工作簿的第一個工作表合并成一個新的工作簿1、將需要合并的excel工作簿文件放置在一個文件夾中。2、在該文件夾中,新建立一個新的excel工作簿文件。3、打開新建立的excel工作簿文件,將鼠標(biāo)移動到下方工作表名稱
8、sheet1上右鍵,選擇查看代碼。4、在彈出的代碼編輯窗口中,輸入代碼。5、在代碼窗口中,粘貼下列代碼:Private Sub 合并工作薄() Dim f_name As String Dim bok1 As Workbook, bok2 As Workbook Set bok2 = Nothing f_name = Dir(ThisWorkbook.Path & *.*) 獲得該目錄下的所有EXCEL文件 Do While f_name 開始執(zhí)行循環(huán) If f_name ThisWorkbook.Name Then 如果當(dāng)前的文件不是代碼所在文件,執(zhí)行合并操作 Set bok1 = Work
9、books.Open(ThisWorkbook.Path & & f_name) 打開被合并的文件 If bok2 Is Nothing Then 合并后的文件是否存在 bok1.Sheets(1).Copy 如果合并后的文件不存在,則創(chuàng)建一個 Set bok2 = ActiveWorkbook Else bok1.Sheets(1).Copy Before:=bok2.Sheets(1) 如果合并后的文件存在,則將被合并文件的第一個工作表復(fù)制到合并文件中。 End If bok1.Close 關(guān)閉被合并文件 End If f_name = Dir() 獲取下一個被合并文件名 LoopEnd
10、Sub6、點擊菜單欄運行-運行子過程-用戶窗體。關(guān)閉代碼輸入窗口。打開excel工作簿,可以看到下方已經(jīng)將之前工作簿中的工作表都復(fù)制到了這一新建工作簿中。五、多個Excel工作簿的所有工作表(非空白)合并成一個新的工作簿1、將需要合并的excel工作簿文件放置在一個文件夾中。2、在該文件夾中,新建立一個新的excel工作簿文件。3、打開新建立的excel工作簿文件,將鼠標(biāo)移動到下方工作表名稱sheet1上右鍵,選擇查看代碼。4、在彈出的代碼編輯窗口中,輸入代碼。5、在代碼窗口中,粘貼下列代碼:Sub 合并工作薄() Dim Path As String Dim FileName As Stri
11、ng Dim LastCell As Range Dim Wkb As Workbook Dim WS As Worksheet Dim ThisWB As String Dim MyDir As String MyDir = ThisWorkbook.Path & ChDriveLeft(MyDir, 1) find all the excel files ChDir MyDir Match =Dir$() ThisWB = ThisWorkbook.Name Application.EnableEvents = False Application.ScreenUpdating = Fals
12、e Path = MyDir FileName = Dir(Path & *.xls, vbNormal) Do Until FileName = If FileName ThisWB Then Set Wkb = Workbooks.Open(FileName:=Path & & FileName) For Each WS In Wkb.Worksheets Set LastCell = WS.Cells.SpecialCells(xlCellTypeLastCell) If LastCell.Value = And LastCell.Address = Range($A$1).Address Then Else WS.Copy After:=ThisWorkbook.Sheets(ThisWorkb
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《生命密碼聯(lián)合碼》課件
- 2024年09月全國2024年中國人壽集團秋季校園招考筆試歷年參考題庫附帶答案詳解
- 重慶市永川九中2025屆中考生物猜題卷含解析
- 2024年09月2024秋季中國工商銀行網(wǎng)絡(luò)金融部平臺金融發(fā)展中心校園招聘50人筆試歷年參考題庫附帶答案詳解
- 2024年09月2024建設(shè)銀行江蘇分行秋季校園招考建議調(diào)整校園招考志愿信息筆試歷年參考題庫附帶答案詳解
- 2024年09月2024華夏銀行天津分行校園招聘筆試歷年參考題庫附帶答案詳解
- 2024年09月2024中國農(nóng)業(yè)銀行人壽保險股份有限公司校園招聘筆試歷年參考題庫附帶答案詳解
- 2024年08月深圳和融金融控股有限公司招考筆試歷年參考題庫附帶答案詳解
- 2024年08月招商銀行寧波分行招募“夢工場”暑假實習(xí)生筆試歷年參考題庫附帶答案詳解
- 2024年08月公考時政常識積累(030日)筆試歷年參考題庫附帶答案詳解
- 綠籬移栽施工方案
- 機器人論文3000字范文
- 中國保險行業(yè)協(xié)會-2022年度商業(yè)健康保險經(jīng)營數(shù)據(jù)分析報告
- 新人教版小學(xué)五年級數(shù)學(xué)上冊知識點歸納總結(jié)
- 四年級上冊口算、豎式計算、脫式計算
- 腎內(nèi)科降低透析器凝血發(fā)生率品管圈PDCA成果匯報
- 回族做禮拜的念詞集合6篇
- 臺區(qū)線損綜合分析臺區(qū)線損分類及計算方法
- 辯論賽醫(yī)術(shù)更重要
- 保密組織機構(gòu)及人員職責(zé)
- 競爭性磋商評分細(xì)則
評論
0/150
提交評論