国产98色在线 | 国产,边做饭边被躁bd苍井空图片,99久久99久久精品国产片果冻,www.国产+精品,成人午夜天

送心意

海棠老師

職稱中級會計師

2022-03-09 10:53

如何將多個Excel文件合并成一個有多個sheet的Excel文件?

1、新建一個文件夾,將需要合并的excel文檔復(fù)制到該文檔目錄下。
2、新建一個EXCEL空白文檔,鼠標(biāo)移動到在sheet工作表上單擊右鍵,選擇“查看代碼”選項,進(jìn)入VBA控制臺。
3、在菜單欄點(diǎn)擊“插入”菜單,選擇“模塊”選項,進(jìn)入模塊編輯界面。
4、在編輯框中復(fù)制以下代碼,注意符號,需是英文狀態(tài)下。

'功能:把多個excel工作簿的第一個sheet工作表合并到一個excel工作簿的多個sheet工作表,新工作表的名稱等于原工作簿的名稱Sub Books2Sheets() '定義對話框變量 Dim fd As FileDialog Set fd = Application.FileDialog(msoFileDialogFilePicker) '新建一個工作簿 Dim newwb As Workbook Set newwb = Workbooks.Add With fd If .Show = -1 Then
'定義單個文件變量 Dim vrtSelectedItem As Variant
'定義循環(huán)變量 Dim i As Integer i = 1 '開始文件檢索 For Each vrtSelectedItem In .SelectedItems
'打開被合并工作簿 Dim tempwb As Workbook Set tempwb = Workbooks.Open(vrtSelectedItem)
'復(fù)制工作表 tempwb.Worksheets(1).Copy Before:=newwb.Worksheets(i)
'把新工作簿的工作表名字改成被復(fù)制工作簿文件名,這兒應(yīng)用于xls文件,即Excel97-2003的文件,如果是Excel2007,需要改成xlsx newwb.Worksheets(i).Name = VBA.Replace(tempwb.Name, ".xls", "")
'關(guān)閉被合并工作簿 tempwb.Close SaveChanges:=False i = i + 1 Next vrtSelectedItem End If End With Set fd = Nothing
End Sub
5、代碼輸入后,點(diǎn)擊菜單項中“運(yùn)行”,選擇“運(yùn)行子過程”選項,或者按下F5快捷鍵,運(yùn)行代碼。
6、運(yùn)行代碼后,會彈出文檔選擇界面,找到新建文件夾的路徑,選擇你所需要合并的文檔,選擇文檔后,點(diǎn)擊“打開”,代碼正在運(yùn)行,運(yùn)行時間視文檔數(shù)目而定。
7、代碼段運(yùn)行結(jié)束后,就會出現(xiàn)已經(jīng)合并完成的界面。

上傳圖片 ?
相關(guān)問題討論
如何將多個Excel文件合并成一個有多個sheet的Excel文件? 1、新建一個文件夾,將需要合并的excel文檔復(fù)制到該文檔目錄下。 2、新建一個EXCEL空白文檔,鼠標(biāo)移動到在sheet工作表上單擊右鍵,選擇“查看代碼”選項,進(jìn)入VBA控制臺。 3、在菜單欄點(diǎn)擊“插入”菜單,選擇“模塊”選項,進(jìn)入模塊編輯界面。 4、在編輯框中復(fù)制以下代碼,注意符號,需是英文狀態(tài)下。 '功能:把多個excel工作簿的第一個sheet工作表合并到一個excel工作簿的多個sheet工作表,新工作表的名稱等于原工作簿的名稱Sub Books2Sheets() '定義對話框變量 Dim fd As FileDialog Set fd = Application.FileDialog(msoFileDialogFilePicker) '新建一個工作簿 Dim newwb As Workbook Set newwb = Workbooks.Add With fd If .Show = -1 Then '定義單個文件變量 Dim vrtSelectedItem As Variant '定義循環(huán)變量 Dim i As Integer i = 1 '開始文件檢索 For Each vrtSelectedItem In .SelectedItems '打開被合并工作簿 Dim tempwb As Workbook Set tempwb = Workbooks.Open(vrtSelectedItem) '復(fù)制工作表 tempwb.Worksheets(1).Copy Before:=newwb.Worksheets(i) '把新工作簿的工作表名字改成被復(fù)制工作簿文件名,這兒應(yīng)用于xls文件,即Excel97-2003的文件,如果是Excel2007,需要改成xlsx newwb.Worksheets(i).Name = VBA.Replace(tempwb.Name, ".xls", "") '關(guān)閉被合并工作簿 tempwb.Close SaveChanges:=False i = i + 1 Next vrtSelectedItem End If End With Set fd = Nothing End Sub 5、代碼輸入后,點(diǎn)擊菜單項中“運(yùn)行”,選擇“運(yùn)行子過程”選項,或者按下F5快捷鍵,運(yùn)行代碼。 6、運(yùn)行代碼后,會彈出文檔選擇界面,找到新建文件夾的路徑,選擇你所需要合并的文檔,選擇文檔后,點(diǎn)擊“打開”,代碼正在運(yùn)行,運(yùn)行時間視文檔數(shù)目而定。 7、代碼段運(yùn)行結(jié)束后,就會出現(xiàn)已經(jīng)合并完成的界面。
2022-03-09 10:53:16
同學(xué)您好,如果問題較多的話,請拆開提問哦,這樣老師才能更快的接手哦
2021-07-14 11:14:59
視圖里邊有一個重排窗口功能
2020-04-27 09:13:19
同步進(jìn)去的效果是什么呢?求和?列明細(xì)?還是其它什么?
2019-05-05 11:46:54
同步進(jìn)去的效果是什么呢?求和?列明細(xì)?還是其它什么?
2019-05-05 11:46:59
還沒有符合您的答案?立即在線咨詢老師 免費(fèi)咨詢老師
精選問題
    相似問題
    舉報
    取消
    確定
    請完成實名認(rèn)證

    應(yīng)網(wǎng)絡(luò)實名制要求,完成實名認(rèn)證后才可以發(fā)表文章視頻等內(nèi)容,以保護(hù)賬號安全。 (點(diǎn)擊去認(rèn)證)

    取消
    確定
    加載中...