日本国产亚洲-日本国产一区-日本国产一区二区三区-日本韩国欧美一区-日本韩国欧美在线-日本韩国欧美在线观看

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

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

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

更新時間:2023-12-20 文章作者:未知 信息來源:網絡 閱讀次數:

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

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

在文件夾內所有文件中運行宏

代碼如下:

  • ‘本程序來自于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
  • ‘創建一個單獨的不可見的Excel處理進程
  • Set eApp = NewExcel.Application
  • eApp.Visible = False
  • ‘搜索文件夾中的所有文件[使用你的格式例如*.xlsx來代替*.*]
  • fileName = Dir(folderName& “\*.*”)
  • Do While fileName<> “”
  • ‘更新狀態欄來指示進度
  • 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
  • ‘清除狀態欄并通知宏已完成
  • Application.StatusBar =””
  • MsgBox “在所有工作簿中都完成了宏執行”
  • End Sub

這段代碼完成下列操作:

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

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

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

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

在子文件夾內所有文件中運行宏

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


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

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

本類教程下載

系統下載排行

主站蜘蛛池模板: 欧美日韩亚洲一区二区三区在线观看 | 怡红院日本一道日本久久 | 国产中文字幕一区 | 亚洲狠狠色丁香婷婷综合 | 日本精品a在线 | 激情综合网五月 | 九九精品视频在线 | 精品国产日韩一区三区 | 精品国产91在线网 | 亚洲伊人久久综合 | 亚洲女精品一区二区三区 | 91短视频黄色 | 色久在线| 婷婷色伊人 | 欧美蜜桃臀在线观看一区 | 日本一级α片在线看 | 日韩久久精品一区二区三区 | 情欲综合网 | 欧美在线视频免费播放 | 看逼网址 | 日韩一区二区国色天香 | 手机看片国产欧美日韩高清 | 色噜噜视频影院 | 免费人成视网站在线不卡 | 人成网站在线观看 | 国产精品亚洲高清一区二区 | 亚洲欧美中文字幕高清在线一 | 99人中文字幕亚洲区 | 日韩高清在线 | 久色亚洲 | 天天做天天爱天天大综合 | 欧美色香蕉 | 国产成人亚洲精品大帝 | 欧美成人午夜做爰视频在线观看 | 国产成人精品曰本亚洲78 | 人人草人人干 | 免费观看一级欧美大 | 欧美啪啪 | 三级全黄视频 | 国产91精品一区 | 国产一区二区三区四区在线观看 |