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

        當前位置:雨林木風下載站 > 辦公軟件教程 > 詳細頁面

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

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

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

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

        在文件夾中所有文件上運行宏,或者在Excel工作簿中所有工作表上運行宏,這可能是一種非常好的Excel自動化方案。例如處理類似的數(shù)據(jù)工作簿文件并想要提取數(shù)據(jù)或轉換該工作簿。下面給出了適用這種情況的一些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 ‘關閉打開的工作簿
        • Debug.Print “已處理 “& folderName & “\” & fileName
        • fileName = Dir()
        • Loop
        • eApp.Quit
        • Set eApp = Nothing
        • ‘清除狀態(tài)欄并通知宏已完成
        • Application.StatusBar =””
        • MsgBox “在所有工作簿中都完成了宏執(zhí)行”
        • End Sub

        這段代碼完成下列操作:

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

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

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

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

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

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


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

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

        本類教程下載

        系統(tǒng)下載排行

        主站蜘蛛池模板: 久久亚洲精品国产亚洲老地址| MM131亚洲国产美女久久| 亚洲bt加勒比一区二区| 免费一级不卡毛片| 亚洲AV无码成人网站久久精品大 | a级毛片毛片免费观看久潮喷| 亚洲国产精品人人做人人爱| 黄网站色视频免费看无下截| 免费播放美女一级毛片 | 亚洲av无码一区二区三区乱子伦| 青青操免费在线视频| 中文字幕亚洲综合久久2| 精品国产免费人成电影在线观看| 国产成人精品亚洲日本在线| 成年女人18级毛片毛片免费观看| 亚洲乱人伦中文字幕无码| 五月天婷亚洲天综合网精品偷| 一级中文字幕乱码免费| 亚洲人成色7777在线观看| 无人在线观看免费高清| 亚洲免费二区三区| 波多野结衣中文一区二区免费| 国产精品免费久久久久电影网| 亚洲电影免费在线观看| 免费a级毛片高清视频不卡 | 亚洲欧美熟妇综合久久久久| 国产一区二区三区无码免费| 中文无码日韩欧免费视频| 老汉色老汉首页a亚洲| 四虎成人免费影院网址| 五月婷婷免费视频| 久久精品国产亚洲精品2020| 成人午夜免费福利| 中文字幕无码毛片免费看| 亚洲成a人片在线观看中文!!!| 国产免费爽爽视频免费可以看| 国产一级一毛免费黄片| 亚洲一区二区三区久久| 一本久到久久亚洲综合| 99精品视频在线免费观看| 亚洲国产成人AV网站|