如何在Excel中將特定檔案從一個資料夾移動到另一個資料夾?
有效的檔案管理對於資料組織和工作流程最佳化至關重要。利用Excel的功能,您可以自動化檔案管理操作,例如在資料夾之間傳輸特定檔案,這將節省您的時間和精力。
在本教程中,我們將探討完成此目標的分步過程。我們將使用一些VBA(Visual Basic for Applications)程式設計以及Excel的內建功能。如果您不熟悉VBA,請不要擔心;我們將透過簡單的解釋和示例引導您完成該過程。
將特定檔案從一個資料夾移動到另一個資料夾
在這裡,我們將首先建立一個VBA模組,然後執行它來完成任務。因此,讓我們看看一個簡單的過程來學習如何在Excel中將特定檔案從一個資料夾移動到另一個資料夾。
步驟 1
考慮任何Excel工作簿。首先,右鍵單擊工作表名稱並選擇“檢視程式碼”以開啟VBA應用程式。
右鍵單擊 > 檢視程式碼。
然後單擊“插入”並選擇“模組”,然後將以下程式碼複製到文字框中。
插入 > 模組 > 複製。
程式碼
Sub MoveFiles() Dim xFd As FileDialog Dim xTFile As String Dim xExtArr As Variant Dim xExt As Variant Dim xSPath As String Dim xDPath As String Dim xSFile As String Dim xCount As Long Set xFd = Application.FileDialog(msoFileDialogFolderPicker) xFd.Title = "Please select the original folder:" If xFd.Show = -1 Then xSPath = xFd.SelectedItems(1) Else Exit Sub End If If Right(xSPath, 1) <> "" Then xSPath = xSPath + "" xFd.Title = "Please select the destination folder:" If xFd.Show = -1 Then xDPath = xFd.SelectedItems(1) Else Exit Sub End If If Right(xDPath, 1) <> "" Then xDPath = xDPath + "" xExtArr = Array("*.xlsx*", "*.jpg") For Each xExt In xExtArr xTFile = Dir(xSPath & xExt) Do While xTFile <> "" xSFile = xSPath & xTFile FileCopy xSFile, xDPath & xTFile Kill xSFile xTFile = Dir xCount = xCount + 1 Loop Next MsgBox "Total number of moved files is: " & xCount, vbInformation, "Move Specific Files" End Sub
在上面的程式碼中,“*.xlsx*”和“*.jpg”是要移動的檔案型別;您可以將它們更改為其他型別或根據需要新增其他檔案型別。
步驟 2
然後單擊F5執行模組。然後選擇原始檔夾並單擊“確定”。
F5 > 原始檔夾 > 確定。
步驟 3
然後選擇目標資料夾並單擊“確定”。
目標資料夾 > 確定。
這就是如何在Excel中將特定檔案從一個資料夾移動到另一個資料夾。
結論
在本教程中,我們使用了一個簡單的示例來演示如何在Excel中將特定檔案從一個資料夾移動到另一個資料夾,以突出顯示特定資料集。
廣告