国产伦精品一区二区三区_欧美日韩国产高清视频_激情欧美亚洲_狠狠色丁香婷婷综合影院

win7系統下載
當前位置: 首頁 > 硬件軟件教程 > 詳細頁面

如何運用VBA大局部轉換Excel格式,大局部將.xls轉換成.xlsx

發布時間:2025-03-18 文章來源:xp下載站 瀏覽:

辦公軟件是指可以進行文字處理、表格制作、幻燈片制作、圖形圖像處理、簡單數據庫的處理等方面工作的軟件。目前辦公軟件朝著操作簡單化,功能細化等方向發展。辦公軟件的應用范圍很廣,大到社會統計,小到會議記錄,數字化的辦公,離不開辦公軟件的鼎力協助。另外,政府用的電子政務,稅務用的稅務系統,企業用的協同辦公軟件,這些都屬于辦公軟件。

Excel2007以前的格式是.xls,之后的格式是.xlsx。打開單獨的一個Excel文檔,使用“另存為”功能,可以很輕松的轉換格式。但是面對幾百個Excel表這樣就太累了,搜索很久,也沒發現一個工具可以直接批量進行格式轉換。

最終發現可以使用VBA來實現批量轉換Excel格式的功能。大家不要被嚇到,VBA我也不懂,代碼是從別人那里搞到的,現在也只是知道了怎么使用,但這足夠解決問題了

VBA介紹:

1、VBA是一種編程語言,它依托于Office軟件,不能獨立的運行,通過VBA可以實現各種Office軟件操作的自動化。

2、Visual Basic for Applications(VBA)是Visual Basic的一種宏語言,主要能用來擴展Windows的應用程式功能。使用Excel的VBA開發的Excel文檔,在Excel中運行時需要開啟Excel的宏功能,否則此文檔的VBA自動化功能將被完全屏蔽,文檔的功能無法實現。

執行條件:

1、Office2007及以上版本的Excel

2、Excel啟用宏

功能介紹:

先介紹這兩個工具功能,大家可以根據需要下載。

【xls-To-xlsx.xlsm】

會在所在文件夾目錄中、包括子目錄中,遍歷所有.xls格式的文件,執行“另存為”操作,然后在原文件當前位置另存為一個同名的.xlsx格式的文件。

比如:

執行前【xls-To-xlsx.xlsm】所在的文件夾中有4個.xls格式的文件;

同時包含一個子文件夾,子文件夾中也有4個.xls格式的文件。

Excel批量將xls轉xlsx-目錄文件

執行后,會生成如下(紅色虛線內標注)文件:

Excel批量將xls轉xlsx結果

【Convert-TO-xlsx.xlsm】

會在所在文件夾目錄中(不包括子目錄),遍歷所有.xls格式的文件,執行“另存為”操作,然后在當前路徑下生成一個xlsx的文件夾,這個文件夾中放了所有新生成的文件。

比如:

執行前【Convert-TO-xlsx.xlsm】所在的【Convert-TO-xlsx】文件夾中有4個.xls格式的文件

Excel批量將xls轉xlsx目錄

執行后,會生成如下(紅色虛線內標注)文件:

Excel批量將xls轉xlsx結果

 

執行方法:

1、下載附件,或者新建一個Excel;

2、啟用宏操作

一般情況下,打開Excel的時候,會彈出如下警告,如果彈出了這個警告,直接啟用就可以了;

Excel安全警告-宏設置

如果沒有出現的話,請參考《Excel怎樣設置啟用宏功能》文章

3、編寫執行VBA代碼

這一步新手肯定是不會的,詳細的圖文介紹就參考《Excel VBA 概述》文章。

這里只作簡單的說明:

  • (a) 在工作表界面按下組合快捷鍵【Alt+F11】或者【右鍵單擊任意一個工作表標簽,在彈出的右鍵快捷菜單單擊“查看代碼”】進入VBA編輯環境
  • (b) 如果是下載的我的工具,可以跳過此步驟;如果是新建的Excel,此時在VBA編輯環境中的“代碼窗口”復制粘貼下方 VBA代碼內容【xls-To-xlsx.xlsm】VBA代碼內容 或者《Convert-TO-xlsx.xlsm》VBA代碼內容兩個代碼中的一個
  • (c) 按下【F5】快捷鍵執行這段代碼或者在菜單中單擊【運行子過程/用戶窗體(F5)】按鈕

PS:需要說明的是,在執行過程中,不要去做其他的操作,不然可能會中斷程序的運行

VBA代碼內容

【xls-To-xlsx.xlsm】VBA代碼內容

'***********訪問當前文件夾目錄下所有子文件夾及文件, Dim iFile(1 To 100000) As String Dim count As Integer  Sub xls2xlsx()     iPath = ThisWorkbook.Path     On Error Resume Next     count = 0     zdir iPath     For i = 1 To count         If iFile(i) Like "*.xls" And iFile(i) <> ThisWorkbook.FullName Then      '請注意區分目錄下文件后綴.xls大小寫             MyFile = iFile(i)             FilePath = Replace(MyFile, ".xls", ".xlsx")      '請注意區分目錄下文件后綴.xls大小寫             If Dir(FilePath, 16) = Empty Then                 Set WBookOther = Workbooks.Open(MyFile)                 Application.ScreenUpdating = False                 ActiveWorkbook.SaveAs Filename:=FilePath, FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False                 WBookOther.Close SaveChanges:=False      '解決不能close 文件問題                 Application.ScreenUpdating = True             End If         End If     Next End Sub  Sub zdir(p)       '訪問當前文件夾下所有子文件夾及文件   Set fs = CreateObject("scripting.filesystemobject")   For Each f In fs.GetFolder(p).Files     If f <> ThisWorkbook.FullName Then count = count + 1: iFile(count) = f   Next   For Each m In fs.GetFolder(p).SubFolders       zdir m   Next End Sub

 

《Convert-TO-xlsx.xlsm》VBA代碼內容

Sub xls2xlsx() Dim FilePath, MyFile, iPath, Name, OutPath As String iPath = ThisWorkbook.Path OutPath = Dir(iPath & "\xlsx", vbDirectory) If OutPath = "" Then     MkDir (iPath & "\xlsx") End If MyFile = Dir(iPath & "\*.xls")  If MyFile <> "" Then Do     On Error Resume Next     If MyFile = ThisWorkbook.Name Then MyFile = Dir     Workbooks.Open (iPath & "\" & MyFile)     MyFile = Replace(MyFile, ".xls", ".xlsx")     Name = "\" & MyFile     FilePath = iPath & "\xlsx" & Name     Application.ScreenUpdating = False     ActiveWorkbook.SaveAs Filename:=FilePath, FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False     Workbooks(MyFile).Close True     Application.ScreenUpdating = True     MyFile = Dir Loop While MyFile <> "" End If End Sub

 

后來有同學提了些問題,最后執行代碼的時候,并沒有達到效果。

先來看下正常的效果,會先彈出一個對話框,然后運行

Excel表格文件XLS轉換成XLSX運行窗口

出問題的原因是:

在使用過程中請留意Excel的后綴名【.xls 或 .XLS】大小寫區分。如果后綴大小寫不區分會導致了代碼不能執行或執行以后無效果。

針對這種情況只要將代碼中的后綴名大小寫與文件夾中的文件的后綴改成相同就可以了。

還可以用《拖把更名器》軟件,批量將文件后綴名改為小寫后再進行操作。

Excel表格文件XLS轉換成XLSX區分大小寫4

Office辦公軟件是辦公的第一選擇,這個地球人都知道。

国产伦精品一区二区三区_欧美日韩国产高清视频_激情欧美亚洲_狠狠色丁香婷婷综合影院
久久精品亚洲一区| 久久青青草综合| 99re在线精品| 欧美日韩国产在线播放| 一区二区三区免费观看| 日韩视频免费大全中文字幕| 欧美日韩国产综合久久| 亚洲欧美日韩精品综合在线观看| 亚洲特黄一级片| 国产真实乱偷精品视频免| 久久亚洲欧美| 欧美激情二区三区| 午夜精品视频网站| 久久久久免费视频| 在线性视频日韩欧美| 亚洲一级黄色av| 怡红院精品视频在线观看极品| 欧美激情一区二区三区高清视频| 欧美日韩国产黄| 久久精品国语| 欧美激情视频网站| 久久久av毛片精品| 欧美精品一区三区在线观看| 香蕉国产精品偷在线观看不卡| 久久精品五月| 亚洲一区二区三区四区在线观看 | 在线亚洲观看| 午夜欧美精品| 日韩午夜三级在线| 欧美在线免费观看视频| 亚洲精品女人| 久久精品av麻豆的观看方式| 亚洲精品影视| 久久久久欧美精品| 久久成人精品无人区| 欧美国产激情二区三区| 久久精品一级爱片| 欧美精品一区二区三区在线看午夜| 欧美一区二区三区免费观看| 欧美国产在线电影| 玖玖玖免费嫩草在线影院一区| 欧美三级午夜理伦三级中文幕| 欧美a级大片| 国内视频一区| 一区二区三区精品在线| 亚洲另类黄色| 久久婷婷一区| 老司机亚洲精品| 国产欧美日韩视频| 在线亚洲免费视频| 宅男在线国产精品| 欧美国产精品一区| 欧美国产极速在线| 精品成人在线视频| 久久精品国产在热久久 | 中文亚洲字幕| 欧美日韩国产a| 亚洲精品久久久久久下一站| 在线观看视频一区| 久久视频这里只有精品| 老司机午夜精品视频| 激情久久中文字幕| 久久米奇亚洲| 免费日韩一区二区| 亚洲黄色片网站| 欧美黄色aa电影| 亚洲精品国产精品乱码不99 | 亚洲福利视频在线| 女仆av观看一区| 欧美高清日韩| 亚洲免费观看高清完整版在线观看熊| 久久女同精品一区二区| 欧美成人综合一区| 亚洲看片免费| 国产精品国产三级国产aⅴ浪潮 | 亚洲午夜视频| 久久国产精品久久久久久| 国产精品视频专区| 欧美在线视频一区二区| 美女网站久久| 一本色道久久综合精品竹菊| 欧美日韩综合视频网址| 亚洲一级在线| 狂野欧美一区| 99riav国产精品| 国产精品丝袜xxxxxxx| 久久狠狠婷婷| 91久久精品国产91久久| 亚洲欧美精品伊人久久| 国产视频在线观看一区二区三区| 久久久噜久噜久久综合| 亚洲国产日韩欧美| 亚洲欧美三级伦理| 在线观看日韩av电影| 欧美日韩1区2区| 欧美亚洲日本国产| 亚洲欧洲偷拍精品| 久久精品网址| 亚洲神马久久| 在线观看日韩av先锋影音电影院| 欧美—级在线免费片| 性欧美xxxx视频在线观看| 亚洲国产另类久久精品| 欧美一区二区三区免费看| 亚洲国产精品欧美一二99| 国产精品分类| 欧美11—12娇小xxxx| 午夜一区在线| 99在线精品观看| 欧美福利精品| 欧美一区亚洲一区| 亚洲乱码一区二区| 国模私拍视频一区| 国产精品日韩欧美一区| 男女激情视频一区| 久久精品网址| 亚洲尤物精选| 亚洲免费观看在线视频| 欧美成va人片在线观看| 久久成人免费视频| 午夜精品久久久99热福利| 亚洲精品在线电影| 狠狠色狠狠色综合日日tαg | 欧美一级片在线播放| 日韩亚洲综合在线| 亚洲国产精品999| 蜜桃av一区二区在线观看| 欧美中在线观看| 午夜精品久久久久久久99樱桃| 亚洲国产99精品国自产| 国内外成人免费视频| 国产女主播视频一区二区| 欧美午夜美女看片| 欧美剧在线免费观看网站| 欧美成人一区二区三区在线观看| 久久久亚洲国产美女国产盗摄| 亚洲综合色激情五月| 亚洲天堂成人在线观看| 99热这里只有精品8| 9色精品在线| 日韩小视频在线观看专区| 欧美成在线视频| 欧美一区二区三区免费视频| 激情小说另类小说亚洲欧美| 久久综合国产精品| 久久黄色小说| 久久久蜜臀国产一区二区| 久久久久久网站| 久久一区二区三区国产精品| 欧美专区在线| 久久久人人人| 欧美国产精品va在线观看| 欧美极品一区二区三区| 欧美日韩国产综合视频在线| 欧美日韩在线一区| 国产精品一区二区久久| 国产乱码精品一区二区三| 国产中文一区| 亚洲片区在线| 亚洲一区二区在线观看视频| 亚洲一区影音先锋| 久久久久久久高潮| 欧美激情一区在线| 日韩一级大片在线| 欧美一区二区三区免费看| 久久伊人一区二区| 欧美久久久久免费| 国产女精品视频网站免费| 精品白丝av| 亚洲肉体裸体xxxx137| 一本久久青青| 欧美亚洲三区| 欧美国产精品v| 夜夜嗨av一区二区三区四区| 午夜精品久久久久久久久| 猫咪成人在线观看| 国产精品五区| 在线日韩中文字幕| 亚洲一区三区视频在线观看| 欧美影院成年免费版| 欧美高清视频在线观看| 亚洲校园激情| 两个人的视频www国产精品| 欧美日韩一区二区在线观看 | 国产精品区二区三区日本 | 欧美日本韩国一区| 国内精品久久久久影院色| 日韩天堂av| 免费高清在线一区| 亚洲影院高清在线| 欧美成人性网| 好吊一区二区三区| 亚洲欧美999| 91久久在线| 久久久国产一区二区| 欧美新色视频| 一区二区三区欧美日韩| 久久视频国产精品免费视频在线| 亚洲精选一区二区| 欧美 日韩 国产一区二区在线视频|