Bagaimana cara menyalin atau memindahkan file dari satu folder ke folder lain berdasarkan daftar di Excel?
Jika Anda memiliki daftar nama file di kolom di lembar kerja, dan file tersebut berada di folder di komputer Anda. Tapi, sekarang, Anda perlu memindahkan atau menyalin file-file ini yang namanya tercantum ke dalam lembar kerja dari folder aslinya ke folder lain seperti gambar berikut yang ditampilkan. Bagaimana Anda bisa menyelesaikan tugas ini secepat mungkin di Excel?
Salin atau pindahkan file dari satu folder ke folder lain berdasarkan daftar di Excel dengan kode VBA
Untuk memindahkan file dari satu folder ke folder lain berdasarkan daftar nama file, kode VBA berikut mungkin membantu Anda, lakukan seperti ini:
1. Tahan Alt + F11 kunci di Excel, dan itu membuka file Microsoft Visual Basic untuk Aplikasi jendela.
2. Klik Menyisipkan > Modul, dan tempel kode VBA berikut di Module Window.
Kode VBA: Pindahkan file dari satu folder ke folder lain berdasarkan daftar di Excel
Sub movefiles()
'Updateby Extendoffice
Dim xRg As Range, xCell As Range
Dim xSFileDlg As FileDialog, xDFileDlg As FileDialog
Dim xSPathStr As Variant, xDPathStr As Variant
Dim xVal As String
On Error Resume Next
Set xRg = Application.InputBox("Please select the file names:", "KuTools For Excel", ActiveWindow.RangeSelection.Address, , , , , 8)
If xRg Is Nothing Then Exit Sub
Set xSFileDlg = Application.FileDialog(msoFileDialogFolderPicker)
xSFileDlg.Title = " Please select the original folder:"
If xSFileDlg.Show <> -1 Then Exit Sub
xSPathStr = xSFileDlg.SelectedItems.Item(1) & "\"
Set xDFileDlg = Application.FileDialog(msoFileDialogFolderPicker)
xDFileDlg.Title = " Please select the destination folder:"
If xDFileDlg.Show <> -1 Then Exit Sub
xDPathStr = xDFileDlg.SelectedItems.Item(1) & "\"
For Each xCell In xRg
xVal = xCell.Value
If TypeName(xVal) = "String" And xVal <> "" Then
FileCopy xSPathStr & xVal, xDPathStr & xVal
Kill xSPathStr & xVal
End If
Next
End Sub
3. Lalu tekan F5 kunci untuk menjalankan kode ini, dan kotak prompt akan muncul untuk mengingatkan Anda memilih sel yang berisi nama file, lihat tangkapan layar:
4. Lalu klik OK tombol, dan di jendela yang muncul, pilih folder yang berisi file yang ingin Anda pindahkan, lihat tangkapan layar:
5. Dan kemudian klik OK, lanjutkan memilih folder tujuan tempat Anda ingin mencari file di jendela lain yang muncul, lihat tangkapan layar:
6. Akhirnya, klik OK untuk menutup jendela, dan sekarang, file telah dipindahkan ke folder lain yang Anda tentukan berdasarkan nama file di daftar lembar kerja, lihat tangkapan layar:
Note: Jika Anda hanya ingin menyalin file ke folder lain, tetapi menyimpan file asli, terapkan kode VBA di bawah ini:
Kode VBA: Salin file dari satu folder ke folder lain berdasarkan daftar di Excel
Sub copyfiles()
'Updateby Extendoffice
Dim xRg As Range, xCell As Range
Dim xSFileDlg As FileDialog, xDFileDlg As FileDialog
Dim xSPathStr As Variant, xDPathStr As Variant
Dim xVal As String
On Error Resume Next
Set xRg = Application.InputBox("Please select the file names:", "KuTools For Excel", ActiveWindow.RangeSelection.Address, , , , , 8)
If xRg Is Nothing Then Exit Sub
Set xSFileDlg = Application.FileDialog(msoFileDialogFolderPicker)
xSFileDlg.Title = "Please select the original folder:"
If xSFileDlg.Show <> -1 Then Exit Sub
xSPathStr = xSFileDlg.SelectedItems.Item(1) & "\"
Set xDFileDlg = Application.FileDialog(msoFileDialogFolderPicker)
xDFileDlg.Title = "Please select the destination folder:"
If xDFileDlg.Show <> -1 Then Exit Sub
xDPathStr = xDFileDlg.SelectedItems.Item(1) & "\"
For Each xCell In xRg
xVal = xCell.Value
If TypeName(xVal) = "String" And xVal <> "" Then
FileCopy xSPathStr & xVal, xDPathStr & xVal
End If
Next
End Sub
Alat Produktivitas Kantor Terbaik
Tingkatkan Keterampilan Excel Anda dengan Kutools for Excel, dan Rasakan Efisiensi yang Belum Pernah Ada Sebelumnya. Kutools for Excel Menawarkan Lebih dari 300 Fitur Canggih untuk Meningkatkan Produktivitas dan Menghemat Waktu. Klik Di Sini untuk Mendapatkan Fitur yang Paling Anda Butuhkan...
Office Tab Menghadirkan antarmuka Tab ke Office, dan Membuat Pekerjaan Anda Lebih Mudah
- Aktifkan pengeditan dan pembacaan tab di Word, Excel, PowerPoint, Publisher, Access, Visio, dan Project.
- Buka dan buat banyak dokumen di tab baru di jendela yang sama, bukan di jendela baru.
- Meningkatkan produktivitas Anda sebesar 50%, dan mengurangi ratusan klik mouse untuk Anda setiap hari!

















