• <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)下載排行

        主站蜘蛛池模板: 亚洲熟妇无码乱子AV电影| 亚洲va中文字幕无码久久不卡| 免费一级毛片一级毛片aa| 亚洲精品狼友在线播放| 一本天堂ⅴ无码亚洲道久久| 成人自慰女黄网站免费大全| 午夜两性色视频免费网站| 亚洲午夜国产精品无码老牛影视| 一区二区3区免费视频| 国产精品冒白浆免费视频| 亚洲高清无在码在线无弹窗| 日本视频免费观看| 成人免费a级毛片无码网站入口| 四虎影在线永久免费观看| 亚洲成av人片在线看片| 韩日电影在线播放免费版| 亚洲精品综合久久| 精品亚洲视频在线| 久久久久国色AV免费观看性色| 日韩精品亚洲人成在线观看 | 一区二区三区在线观看免费 | 免费日本黄色网址| 一级毛片免费观看不收费| 亚洲成AV人片在线观看无码| 一级美国片免费看| 亚洲va无码专区国产乱码| 国产va免费精品观看精品| 久久亚洲私人国产精品| 免费a级毛片无码a∨蜜芽试看 | 久久精品国产亚洲AV天海翼 | 国语成本人片免费av无码| 免费播放国产性色生活片| 亚洲国产精品久久久久| 免费国产污网站在线观看| 亚洲夜夜欢A∨一区二区三区 | 添bbb免费观看高清视频| 好爽…又高潮了免费毛片| 亚洲精品国产日韩无码AV永久免费网| 天堂亚洲免费视频| h视频免费高清在线观看| 亚洲色图综合网站|