Salinan File VBA

Salinan File VBA

Fungsi Penyalinan File VBA Excel

FileCopy adalah fungsi VBA bawaan yang digunakan untuk menyalin file dari satu lokasi ke lokasi lain yang disebutkan. Untuk menggunakan fungsi ini, kita perlu menyebutkan jalur file saat ini dan jalur file tujuan.

Mari kita lihat sintaks dari fungsi FileCopy.

  • Sumber: Ini tidak lain adalah dari mana kita perlu menyalin file. Kami perlu menyebutkan jalur folder yang memenuhi syarat.
  • Tujuan: Ini adalah folder tujuan tempat kita harus menempelkan file yang disalin.

Contoh

Di bawah ini adalah contoh cara menyalin file menggunakan Kode VBAMenggunakan Kode VBAKode VBA mengacu pada sekumpulan instruksi yang ditulis oleh pengguna dalam bahasa pemrograman Aplikasi Visual Basic pada Editor Visual Basic (VBE) untuk melakukan tugas tertentu.Baca lebih lanjut.

Contoh 1

Mari kita mulai dengan contoh sederhana. Kami memiliki file bernama ‘Penjualan April 2019’ di folder. Di bawah ini adalah gambar dari ‘Sumber’ yang sama.

Kami ingin menyalin dan menempel file ini ke folder lain dari lokasi di atas. Di bawah ini adalah gambar yang sama, ‘Sumber Tujuan.’

Mari kita menulis kode untuk itu.

Buka fungsi FileCopy di dalam prosedur Sub.

Kode:

Sub BerkasCopy_Example1()

FileCopy

Akhir Sub

Untuk argumen pertama, kita perlu menyebutkan jalur file tempat mata uang kita berada.

Kode:

Sub BerkasCopy_Example1()

FileCopy “D:My FilesVBAApril Files

Akhir Sub

Setelah menyebutkan jalur folder, kita perlu menyebutkan file dengan ekstensi file. Jadi, sebutkan nama file dengan memberi garis miring terbalik ().

Kode:

Sub FileCopy_Example1() FileCopy “D:My FilesVBAApril FilesSales April 2019.xlsx”, End Sub

Argumen kedua menyebutkan di mana kita perlu menempelkan file yang disalin.

Kode:

Sub FileCopy_Example1() FileCopy “D:My FilesVBAApril FilesSales April 2019.xlsx”, “D:My FilesVBADestination FolderSales April 2019.xlsx” End Sub

Satu hal yang perlu kita lakukan setelah menyebutkan jalur folder di bagian akhir adalah menyebutkan nama file di argumen tujuan.

Sekarang, jalankan kode menggunakan tombol F5 atau secara manual. Kemudian, itu akan menyalin file dari lokasi di bawah ke lokasi tujuan.

“D:My FilesVBAApril FilesSales April 2019.xlsx”

“D:My FilesVBADestination FolderSales April 2019.xlsx”

Contoh #2 – Gunakan Variabel untuk Menyimpan Jalur Sumber dan Jalur Tujuan.

Dalam contoh sebelumnya, kami menyediakan jalur sumber dan tujuan langsung ke rumus. Tapi ini bukan praktik terbaik untuk melanjutkan, jadi mari kita simpan dalam variabel.

Sebagai contoh, lihat kode di bawah ini.

Kode:

Sub FileCopy_Example2() Dim SourcePath Sebagai String Dim DestinationPath Sebagai String SourcePath = “D:My FilesVBAApril FilesSales April 2019.xlsx” DestinationPath = “D:My FilesVBADestination FolderSales April 2019.xlsx” FileCopy SourcePath, DestinationPath End Sub

Biarkan saya menjelaskan kode secara rinci untuk Anda.

Pertama, kami telah mendeklarasikan dua variabel.

Redupkan SourcePath Sebagai String Redupkan DestinationPath Sebagai String

Kemudian, untuk variabel pertama, kami telah menetapkan jalur folder dari mana ia harus menyalin file dan namanya beserta ekstensinya.

SourcePath = “D:My FilesVBAApril FilesSales April 2019.xlsx”

Demikian pula, kami telah menetapkan jalur folder tujuan dengan nama file dan ekstensi excel.Ekstensi Excel.Ekstensi Excel mewakili format file. Ini membantu pengguna untuk menyimpan berbagai jenis file excel dalam berbagai format. Misalnya, .xlsx digunakan untuk data sederhana, dan XLSM digunakan untuk menyimpan kode VBA.baca lebih lanjut

DestinationPath = “D:My FilesVBADestination FolderSales April 2019.xlsx”

Kemudian untuk rumus FileCopy, kami telah menyediakan variabel-variabel ini, bukan string jalur folder yang panjang.

FileCopy SourcePath, DestinationPath

Seperti ini, kita dapat menggunakan variabel untuk menyimpan jalur dan menggunakannya secara efisien.

Contoh #3 – Kesalahan dengan Fungsi Salin File

Terkadang fungsi FileCopy mengalami kesalahan ‘Izin ditolak.’

Kami mendapatkan kesalahan ini saat menyalin file terbuka. Karena itu, selalu tutup file dan jalankan kode jika Anda mencoba menyalin kesalahan di atas.

Artikel yang Direkomendasikan

Artikel ini telah menjadi panduan untuk VBA FileCopy. Di sini, kita membahas menyalin file Excel dari satu direktori ke direktori lain menggunakan fungsi dan contoh FileCopy. Di bawah ini Anda dapat menemukan beberapa artikel Excel VBA yang berguna: –

  • Fungsi INSTRREV di VBA
  • VBA Chr
  • Objek Sistem File di VBA
  • File Hapus VBA

Related Posts