




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、宏代碼工作表合并一、關于宏的EXCEL設置1.設置快捷宏圖標:文件EXCEL選項-常用-在功能區(qū)顯示“開發(fā)工具”選項卡打鉤2.刪除宏:宏-選中相應的宏-刪除3.取消出現(xiàn)安全隱私警告:EXCEL選項-信任中心-信任中心設置-個人信息選項-將”保存時從文件屬性中刪除個人信息“前面的勾去掉二、合并當前工作簿下的所有工作表1.我們現(xiàn)在開始合并,首先要在最前頁新建一個工作表。如圖:步驟閱讀2.在新建的sheet表中“右鍵”,找到“查看代碼”,然后看到宏計算界面。如圖所示:步驟閱讀步驟閱讀看到宏計算界面,我們就只需要把下面的代碼復制進去,代碼如下,效果如下:Sub 合并當前工作簿下的所有工作表()Appl
2、ication.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 當前工作簿下的全部工作表已經合并完畢!, vbInformation, 提示End Sub或者如下:Sub合并() ForI=2T
3、oSheets.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.點擊工具欄上面的“運行”下的“運行子過程/用戶窗體”就可以了,合并完之后會有提示。提示完成之后就可以把宏計算界面關閉了。如圖所示:步驟閱讀4.合并完成后記得刪除宏,詳細操作見一5.刪除多余的首行標題:工作表全選自動篩選選擇列(建議選擇文本選項少的列)-勾選重復的標題與
4、空白刪除重復標題與空白三、合并當前目錄下所有工作簿的全部工作表1.我們需要把多個excel表都放在同一個文件夾里面,并在這個文件夾里面新建一個excel。如圖所示: 步驟閱讀2.用microsoft excel打開新建的excel表,并右鍵單擊sheet1,找到“查看代碼”,單擊進去。進去之后就看到了宏計算界面。如圖所示:步驟閱讀步驟閱讀3.然后我們把下面這些宏計算的代碼復制進去(注意XLS或者XLSX),代碼如下,如圖所示:Sub 合并當前目錄下所有工作簿的全部工作表()Dim MyPath, MyName, AWbNameDim Wb As Workbook, WbN As StringD
5、im 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.Cells
6、(.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.合并完成后記得刪除宏,詳細操作見一6.刪除多余的首行標題:工作表全選自動篩選選擇列(建議選擇文本選項少的列)-勾選重復的標題與空白刪除重復標題與空白四、多個Excel工作簿的第一個工作表合并成一個新的工作簿1、將需要合并的excel工作簿文件放置在一個文件夾中。2、在該文件夾中,新建立一個新的excel工作簿文件。3、打開新建立的excel工作簿文件,將鼠標移動到下方工作表名稱s
8、heet1上右鍵,選擇查看代碼。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 如果當前的文件不是代碼所在文件,執(zhí)行合并操作 Set bok1 = Workb
9、ooks.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) 如果合并后的文件存在,則將被合并文件的第一個工作表復制到合并文件中。 End If bok1.Close 關閉被合并文件 End If f_name = Dir() 獲取下一個被合并文件名 LoopEnd S
10、ub6、點擊菜單欄運行-運行子過程-用戶窗體。關閉代碼輸入窗口。打開excel工作簿,可以看到下方已經將之前工作簿中的工作表都復制到了這一新建工作簿中。五、多個Excel工作簿的所有工作表(非空白)合并成一個新的工作簿1、將需要合并的excel工作簿文件放置在一個文件夾中。2、在該文件夾中,新建立一個新的excel工作簿文件。3、打開新建立的excel工作簿文件,將鼠標移動到下方工作表名稱sheet1上右鍵,選擇查看代碼。4、在彈出的代碼編輯窗口中,輸入代碼。5、在代碼窗口中,粘貼下列代碼:Sub 合并工作薄() Dim Path As String Dim FileName As Strin
11、g 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 = False
12、 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(ThisWork
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年法學概論的研究方向試題及答案
- 法學概論的基本概念回顧與試題及答案
- 深入了解局域網組建技術試題及答案
- 數(shù)據(jù)建模的基本方法與技巧試題及答案
- 計算機二級VB學生項目展示與評定題及答案
- 法學概論考點例題試題及答案
- 2025至2030年中國智能電纜故障測試儀行業(yè)投資前景及策略咨詢研究報告
- 2025至2030年中國收錄機皮套行業(yè)投資前景及策略咨詢研究報告
- 2025至2030年中國大屏幕數(shù)字背投信息顯示終端行業(yè)投資前景及策略咨詢研究報告
- 核心能力在公司戰(zhàn)略與風險管理中的重要性試題及答案
- 《新疆維吾爾自治區(qū)建筑安裝工程費用定額》
- 新生兒黃疸護理查房課件
- 【新課標】普通高中物理新課程標準試題
- 小升初卷(試題)-2023-2024學年六年級下冊數(shù)學人教版
- 《婚姻家庭輔導服務規(guī)范》
- 2024-2029年中國船舶通訊導航裝備行業(yè)市場現(xiàn)狀分析及競爭格局與投資發(fā)展研究報告
- 《未成年人保護法》知識考試題庫100題(含答案)
- LY/T 1612-2023甲醛釋放量檢測用1 m3氣候箱技術要求
- 2024年山東省高中會考數(shù)學題學業(yè)水平考試(有答案)
- 行政能力測試常識題庫及答案
- 急救器械與設備的使用與維護
評論
0/150
提交評論