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

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

如何在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整體界面趨于平面化,顯得清新簡潔。流暢的動畫和平滑的過渡,帶來不同以往的使用體驗。

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

本類教程下載

系統下載排行

主站蜘蛛池模板: 欧美日韩在线不卡 | 激情五月色婷婷在线观看 | 午夜精品久久久久久影视riav | 成人久久18免费网站游戏 | 伊人热久久 | 97精品免费视频 | 国产欧美日韩视频在线观看 | 欧美一区二区三区免费播放 | 亚洲国产精品综合久久久 | 国产小视频免费观看 | 午夜影音 | 欧美日韩视频在线播放 | 免费www xxx| 欧美黄色精品 | 亚洲高清视频免费 | 国产成人影院 | 小早川怜子一区二区 | 琪琪午夜影院 | 欧美乱淫| 在线看不卡 | 五月天激情在线 | 欧美黄色高清 | 欧美日韩精品一区二区三区 | 免费不卡毛片 | 欧美日韩在线影院 | 婷婷成人基地 | 国产亚洲精品激情一区二区三区 | 日日摸夜夜爽久久综合 | 天天做天天爽天天谢 | keez在线观看视频免费 | 国产精品久久久久久久久久免费 | 亚洲国产成人久久一区www | 网曝门精品国产事件在线观看 | 日本一区二区三区在线观看视频 | 激情婷婷六月天 | 国产亚洲精品视频中文字幕 | 欧美一级毛片一 | 久久综合综合久久 | 国产人妖xxxxx免费看 | 国产亚洲精品久久久久久久 | 日日摸夜夜添夜夜添破第一 |