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

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辦公軟件是辦公的第一選擇,這個地球人都知道。

国产伦精品一区二区三区_欧美日韩国产高清视频_激情欧美亚洲_狠狠色丁香婷婷综合影院
欧美一站二站| 最新中文字幕一区二区三区| 久久国产精品72免费观看| 国产麻豆综合| 亚洲欧美在线看| 香蕉久久一区二区不卡无毒影院| 国产日韩欧美在线| 久久久久久久性| 麻豆国产精品va在线观看不卡| 99热在线精品观看| 99riav1国产精品视频| 国产精品视频免费一区| 久久综合色播五月| 欧美黄色免费网站| 欧美一区二区高清| 蜜桃av综合| 亚洲欧美日韩国产中文 | 亚洲欧美日韩在线不卡| 午夜精品久久久久久久久久久久久| 影音先锋久久| 亚洲啪啪91| 国产精品美女一区二区| 久久综合中文字幕| 欧美日韩日本网| 久久综合九色99| 欧美激情二区三区| 亚洲自拍偷拍色片视频| 久久久综合网| 亚洲自拍偷拍视频| 快she精品国产999| 亚洲综合另类| 另类激情亚洲| 欧美一区二区三区免费观看视频| 亚洲欧美日韩综合aⅴ视频| 最新高清无码专区| 亚洲欧美日韩精品久久亚洲区| 亚洲国产欧美一区二区三区同亚洲 | a4yy欧美一区二区三区| 欧美一区二区精品在线| 亚洲免费观看在线视频| 欧美影视一区| 亚洲一区不卡| 久久尤物视频| 午夜精彩国产免费不卡不顿大片| 老牛影视一区二区三区| 欧美一区二区日韩一区二区| 欧美激情网友自拍| 久久亚洲二区| 国产精品乱码人人做人人爱| 亚洲第一在线综合网站| 国产午夜一区二区三区| 99精品欧美一区| 亚洲国产另类久久久精品极度| 亚洲影视在线播放| 一本大道久久a久久精品综合| 久久精品一区蜜桃臀影院| 亚洲欧美激情四射在线日 | 欧美日韩第一区日日骚| 每日更新成人在线视频| 国产精品自拍在线| 亚洲人成艺术| 亚洲国产成人在线播放| 欧美一区二区三区免费大片| 亚洲一区二区三区在线观看视频 | 欧美色大人视频| 亚洲电影免费观看高清完整版在线 | 亚洲天堂av在线免费| 欧美3dxxxxhd| 免费人成精品欧美精品| 国产人成精品一区二区三| 一区二区三区免费网站| 亚洲美女毛片| 麻豆久久婷婷| 美女图片一区二区| 国产日韩一区二区三区在线| 亚洲视频电影在线| 中国成人黄色视屏| 欧美激情va永久在线播放| 欧美第一黄网免费网站| 国产日韩欧美在线播放| 亚洲午夜久久久久久久久电影院| 99re66热这里只有精品3直播| 久久综合色影院| 蜜桃久久av一区| 国内外成人免费激情在线视频网站 | 亚洲少妇诱惑| 麻豆精品国产91久久久久久| 久久精品免费看| 国产日韩精品视频一区| 亚洲午夜精品在线| 亚洲免费在线观看视频| 欧美精品一区二区蜜臀亚洲| 亚洲国产高清自拍| 亚洲精品国产系列| 欧美www在线| 亚洲二区在线| 日韩视频免费观看| 欧美激情亚洲自拍| 亚洲精品国精品久久99热| 在线观看国产一区二区| 久久精品午夜| 麻豆精品网站| 在线看国产日韩| 久久裸体视频| 欧美福利视频在线| 亚洲精品国产系列| 欧美日韩不卡在线| 亚洲国产精品电影| aa级大片欧美三级| 欧美日本成人| 夜夜嗨av一区二区三区网站四季av | 久久久久综合网| 欧美国产精品v| 亚洲国产精品一区制服丝袜| 卡一卡二国产精品| 欧美国产视频日韩| 亚洲精品在线观看免费| 欧美日韩一区不卡| 亚洲一区www| 久久久久www| 伊人久久噜噜噜躁狠狠躁| 久久久久久久欧美精品| 亚洲第一精品久久忘忧草社区| 日韩亚洲国产欧美| 欧美日韩免费| 亚洲影院色无极综合| 久久久久久夜精品精品免费| 在线观看福利一区| 欧美激情综合五月色丁香小说| 亚洲茄子视频| 午夜精品久久久久影视| 国产专区欧美精品| 久久久中精品2020中文| 亚洲激情国产精品| 亚洲免费在线精品一区| 国产视频在线观看一区| 久久久夜夜夜| 亚洲精品国产精品久久清纯直播| 亚洲一区二区高清| 99re6热在线精品视频播放速度| 国产日韩欧美二区| 欧美高清视频www夜色资源网| 免费成人网www| 国产精品户外野外| 一区二区三区在线免费视频| 亚洲国产成人tv| 欧美在线3区| 亚洲欧美日本国产有色| 亚洲欧美综合精品久久成人| 在线不卡免费欧美| 欧美jjzz| 在线亚洲观看| 老司机久久99久久精品播放免费 | 久久精品国产2020观看福利| 亚洲第一搞黄网站| 欧美视频在线观看视频极品| 欧美一站二站| 亚洲九九爱视频| 久久久91精品| 亚洲精美视频| 国产精品久久久久久影院8一贰佰 国产精品久久久久久影视 | 久久精品中文字幕一区| 亚洲精品一区久久久久久| 国产精品xvideos88| 久久久久欧美| 中文亚洲欧美| 欧美成人精品一区二区| 午夜精品久久久久久99热软件| 在线日韩欧美| 国产精品夜夜夜一区二区三区尤| 久久在线免费| 亚洲综合导航| 亚洲日本在线视频观看| 久久裸体艺术| 亚洲欧美bt| 亚洲精品免费看| 国内成+人亚洲| 国产精品看片资源| 欧美成人精品福利| 亚洲一区二区三区免费视频| 亚洲第一免费播放区| 久久精品二区三区| 亚洲午夜精品在线| 亚洲经典视频在线观看| 国产亚洲激情视频在线| 欧美视频在线观看一区二区| 蜜臀av在线播放一区二区三区| 午夜精品福利一区二区蜜股av| 亚洲美女诱惑| 欧美成人一区在线| 久久久久久久999精品视频| 亚洲一区二区网站| 亚洲久久一区二区| 黄色一区二区三区| 国产欧美91| 国产精品国产三级欧美二区| 欧美精品18videos性欧美| 久久久精品999| 欧美一区二区大片| 亚洲一区图片|