• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當(dāng)前位置:雨林木風(fēng)下載站 > 辦公軟件教程 > 詳細頁面

        如何在excel工作簿所有工作表中運行宏

        如何在excel工作簿所有工作表中運行宏

        更新時間:2023-12-20 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

        Microsoft Excel是Microsoft為使用Windows和Apple Macintosh操作系統(tǒng)的電腦編寫的一款電子表格軟件。直觀的界面、出色的計算功能和圖表工具,再加上成功的市場營銷,使Excel成為最流行的個人計算機數(shù)據(jù)處理軟件。

        在文件夾中所有文件上運行宏,或者在Excel工作簿中所有工作表上運行宏,這可能是一種非常好的Excel自動化方案。例如處理類似的數(shù)據(jù)工作簿文件并想要提取數(shù)據(jù)或轉(zhuǎn)換該工作簿。下面給出了適用這種情況的一些VBA程序,這些程序代碼整理自analystcave.com,供有興趣的朋友參考。

        在文件夾內(nèi)所有文件中運行宏

        代碼如下:

        • ‘本程序來自于analystcave.com
        • Sub RunOnAllFilesInFolder()
        • Dim folderName As String
        • Dim eApp As Excel.Application
        • Dim fileName As String
        • Dim wb As Workbook
        • Dim ws As Worksheet
        • Dim currWs As Worksheet
        • Dim currWb As Workbook
        • Dim fDialog As Object
        • Set fDialog =Application.FileDialog(msoFileDialogFolderPicker)
        • Set currWb =ActiveWorkbook
        • Set currWs = ActiveSheet
        • ‘選擇存儲所有文件的文件夾
        • fDialog.Title = “選擇文件夾”
        • fDialog.InitialFileName =currWb.Path
        • If fDialog.Show = -1 Then
        • folderName =fDialog.SelectedItems(1)
        • End If
        • ‘創(chuàng)建一個單獨的不可見的Excel處理進程
        • Set eApp = NewExcel.Application
        • eApp.Visible = False
        • ‘搜索文件夾中的所有文件[使用你的格式例如*.xlsx來代替*.*]
        • fileName = Dir(folderName& “\*.*”)
        • Do While fileName<> “”
        • ‘更新狀態(tài)欄來指示進度
        • Application.StatusBar= “正在處理” & folderName & “\” & fileName
        • Set wb =eApp.Workbooks.Open(folderName & “\” & fileName)
        • ‘…
        • ‘在這里放置你的代碼
        • ‘…
        • wb.CloseSaveChanges:=False ‘關(guān)閉打開的工作簿
        • Debug.Print “已處理 “& folderName & “\” & fileName
        • fileName = Dir()
        • Loop
        • eApp.Quit
        • Set eApp = Nothing
        • ‘清除狀態(tài)欄并通知宏已完成
        • Application.StatusBar =””
        • MsgBox “在所有工作簿中都完成了宏執(zhí)行”
        • End Sub

        這段代碼完成下列操作:

        1.在當(dāng)前工作簿路徑中打開“選擇文件”對話框,要求選擇一個用于存儲所有文件的文件夾。

        2.打開一個單獨的Excel進程(應(yīng)用程序),然后逐個打開每個文件。

        3.使用要在每個打開的工作簿上運行的代碼替換“在這里放置你的代碼”部分。

        4.每個打開的工作簿在關(guān)閉時不會保存所作的修改。

        在子文件夾內(nèi)所有文件中運行宏

        當(dāng)想在文件夾中所有Excel文件上運行宏時,其中的一種情況是遍歷所有子文件夾來運行宏。下面的內(nèi)容與前述內(nèi)容幾乎相同,但是請注意聲明了一個全局變量fileCollection,這將首先用于存儲子文件夾中標(biāo)識的所有文件,并且僅用于在此VBA集合中存儲的文件上運行所有宏之后。


        Excel整體界面趨于平面化,顯得清新簡潔。流暢的動畫和平滑的過渡,帶來不同以往的使用體驗。

        溫馨提示:喜歡本站的話,請收藏一下本站!

        本類教程下載

        系統(tǒng)下載排行

        主站蜘蛛池模板: 免费一区二区无码东京热| 国产成人人综合亚洲欧美丁香花| 一级黄色免费网站| 国产中文字幕免费| 337P日本欧洲亚洲大胆精品| 日本成人免费在线| 免费的黄网站男人的天堂| 亚洲av无码不卡私人影院| 国产精品自拍亚洲| 亚洲精品成人片在线观看| 伊人久久国产免费观看视频| 亚洲人成人网站在线观看| 尤物视频在线免费观看| 亚洲韩国精品无码一区二区三区| 国产一级淫片a免费播放口| 亚洲AV日韩AV永久无码久久| 亚洲精品视频免费在线观看| 亚洲成_人网站图片| va亚洲va日韩不卡在线观看| 国产在线播放线91免费| 亚洲一区二区影院| 成人在线免费观看| 日日狠狠久久偷偷色综合免费| 亚洲大尺度无码专区尤物| 免费看男女下面日出水来| 亚洲精品无码中文久久字幕| 亚洲精品国产精品乱码不卡| a级毛片毛片免费观看久潮喷| 亚洲国产精品无码久久久| 日韩高清在线高清免费| 中文字幕的电影免费网站| 亚洲国产精品成人综合久久久| 全免费a级毛片免费**视频| 一级做a爱过程免费视频高清| 亚洲爆乳无码一区二区三区| 91免费人成网站在线观看18| 久久精品国产亚洲AV未满十八 | 成年男女男精品免费视频网站| 午夜免费国产体验区免费的| 久久综合亚洲色一区二区三区| 国产精品成人免费综合|