久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

使用VBA一鍵瞬間合并多個(gè)EXCEL工作簿,,省時(shí)省力又省心

 心態(tài)歸零 2020-11-30

最近一位同學(xué)讓我付費(fèi)給他寫(xiě)一段VBA代碼,,功能就是合并同一文件夾下的所有工作簿的第一個(gè)工作表到同一個(gè)工作簿中去,我大概花了二十多分鐘將功能基本寫(xiě)出來(lái)了,,又花了點(diǎn)時(shí)間研究?jī)?yōu)化代碼,,最后大功告成。

合并工作簿的功能應(yīng)該是日常工作場(chǎng)景用的比較多的,,這里干貨君將代碼貢獻(xiàn)出來(lái),,有需要的同學(xué)可以直接復(fù)制粘貼使用。

代碼如下:

Sub merge_workbooks()

Dim str As String

Dim wb As Workbook

spath = InputBox('請(qǐng)輸入需要合并工作簿的文件路徑,,比如文件在D盤(pán)的a文件夾下,,則輸入D:\a')

str = Dir(spath & '\*.xls*')

Application.DisplayAlerts = False

For i = 1 To 200

Set wb = Workbooks.Open(spath & '\' & str)

wb.Sheets(1).Copy after:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count)

ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count).Name = Split(str, '.')(0)

wb.Close

str = Dir

If str = '' Then

Exit For

End If

Next

ThisWorkbook.Sheets(1).Select

MsgBox ('恭喜!工作簿已經(jīng)成功合并,!')

Application.DisplayAlerts = True

End Sub

代碼的具體使用方法如下:

1,、首先新建一個(gè)工作簿,打開(kāi)“開(kāi)發(fā)工具”選項(xiàng)卡下的“visual basic”工具,。

使用VBA一鍵瞬間合并多個(gè)EXCEL工作簿,,省時(shí)省力又省心

2、在visual basic編輯工具里選擇一個(gè)工作表,,再點(diǎn)擊插入,,然后點(diǎn)擊“模塊”。

使用VBA一鍵瞬間合并多個(gè)EXCEL工作簿,,省時(shí)省力又省心

3,、在模塊編輯欄里將代碼粘貼進(jìn)去,需要運(yùn)行代碼就按鍵盤(pán)的F5即可,。

使用VBA一鍵瞬間合并多個(gè)EXCEL工作簿,,省時(shí)省力又省心

動(dòng)圖演示:

使用VBA一鍵瞬間合并多個(gè)EXCEL工作簿,省時(shí)省力又省心

另外有幾點(diǎn)需要強(qiáng)調(diào)下,。

1,、代碼只能合并多張工作簿下的第一張工作表的文件,如果一張工作簿有多張工作表,,則默認(rèn)只會(huì)合并第一張工作表,。

2、一次只能合并同一后綴名的文件,,比如只能同時(shí)合并xls后綴或者xlsx后綴的文件,,若同一文件夾下既有.xls文件又有.xlsx文件,則代碼無(wú)法正常運(yùn)行,。因?yàn)閤ls文件和xlsx的工作表行數(shù)不一致,。

喜歡的同學(xué)記得加個(gè)關(guān)注點(diǎn)個(gè)收藏

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn),。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多