Daftar Isi
Dalam tutorial ini, saya akan berbagi dengan Anda 5 cara yang cocok untuk menyimpan salinan file excel di XLSX format menggunakan VBA Anda bisa menggunakan metode-metode ini di semua jenis buku kerja, baik yang berisi data besar atau kecil. Juga, karena kita akan menggunakan VBA , hampir tidak memerlukan waktu untuk menyelesaikan tugas tersebut.
Unduh Buku Kerja Praktik
Anda bisa mengunduh buku kerja latihan dari sini.
VBA Simpan Salinan sebagai XLSX.xlsxApa itu File XLSX?
The XLSX file adalah sebuah MS Excel Membuka Spreadsheet Format XML yang menyimpan data dalam sel yang terdapat di dalam lembar kerja. Sel-sel tersebut disusun dalam struktur baris-kolom. MS Excel 2007 dan sebelumnya, file spreadsheet ini bertipe XLS .
5 Cara yang Cocok untuk Menyimpan Salinan File Excel sebagai XLSX Menggunakan VBA
Untuk tutorial ini, tujuan utama kami adalah menunjukkan kepada Anda cara menyimpan buku kerja saat ini dalam sebuah XLSX Jadi kami telah mengambil dataset sederhana dan ringkas yang memiliki 3 kolom dan 6 Tetapi Anda memiliki opsi untuk menggunakan dataset Anda sendiri.
1. Menggunakan Metode SaveCopyAs
Metode SaveCopyAs di Excel VBA mengambil objek buku kerja dan dapat menyimpan salinan baru dari buku kerja ini dalam sebuah XLSX Mari kita lihat bagaimana menggunakan metode ini di dalam kode kita.
Langkah-langkah:
- Pertama, pergi ke Pengembang tab dan pilih Visual Basic .
- Selanjutnya, di dalam Visual Basic jendela, klik pada Sisipkan dan pilih Modul .
- Sekarang, di jendela modul baru di sebelah kanan, ketik rumus berikut ini:
Sub SaveCopyAs_Method() Application.DisplayAlerts = False ActiveWorkbook.SaveCopyAs "C:\Users\USER\Desktop\5700\SaveCopyAs method.xlsx" End Sub
- Kemudian, tutup VBA dan arahkan ke jendela Pengembang tab lagi.
- Di sini, pilih Makro .
- Sekarang, di Makro Anda akan melihat kode makro yang kita masukkan.
- Berikutnya, klik pada Lari .
- Terakhir, buka folder di mana Anda menyimpan file dan seharusnya tersedia di XLSX format seperti yang kita inginkan.
Baca Lebih Lanjut: Cara Menyimpan File Makro Excel sebagai Nama File dari Nilai Sel
2. Menentukan Nama File
Kita bisa menyimpan salinan file excel di XLSX dengan menentukan nama file dalam format VBA Saat mengatur nama file, kita juga akan menambahkan ekstensi file yang akan mengkonversi file ke format yang kita inginkan. Untuk melanjutkan metode ini, masukkan kode di bawah ini di dalam VBA jendela modul.
Sub Tentukan_nama_file() Dim lokasi As String lokasi = "C:\Users\USER\Desktop\5700\Tentukan nama file.xlsx" ActiveWorkbook.SaveAs Nama_file:=lokasi End Sub
Setelah mengetikkan kode, cukup jalankan dari Makro seperti yang telah kami tunjukkan sebelumnya. Sekarang, buka folder penyimpanan dan file dengan XLSX format harus ada di sana sekarang.
Baca selengkapnya: Excel VBA untuk Menyimpan Buku Kerja di Folder Tertentu dengan Tanggal
3. Memasukkan Nomor Format File
Nomor format file adalah nomor unik yang menunjukkan jenis file tertentu saat menyimpan. Untuk tutorial ini, tujuan kita adalah menyimpan salinan excel sebagai file XLSX file menggunakan VBA Jadi, kita akan menggunakan format nomor 51 yang menunjukkan XLSX Jadi, ketikkan kode berikut di dalam VBA modul:
Sub file_format_nomor() Dim location As String Application.DisplayAlerts = False location = "C:\Users\USER\Desktop\5700\File format number" ActiveWorkbook.SaveAs Filename:=location, FileFormat:=51 End Sub
Sekarang, jika kamu menjalankan kode ini, excel akan langsung menyimpan workbook tersebut dalam sebuah XLSX Anda bisa mengonfirmasikannya dengan memeriksa di folder tujuan.
Baca selengkapnya: Excel VBA Simpan sebagai Format File (12 Contoh yang Sesuai)
4. Menyimpan dengan Sandi
Dalam banyak kasus, sangat penting untuk menyimpan salinan buku kerja excel di XLSX Hal ini terutama berlaku untuk buku kerja yang memiliki masalah keamanan yang tinggi. Anda dapat mencapai tugas ini dengan sangat mudah menggunakan VBA dan mengatur kata sandi khusus di samping menyimpan dokumen Anda. Untuk itu, masukkan VBA kode di dalam Modul jendela:
Sub Simpan_Dengan_Kata Sandi() Application.DisplayAlerts = False ActiveWorkbook.SaveAs _ Filename:="C:\Users\USERER\Desktop\5700\Simpan dengan kata sandi.xlsx", Kata Sandi:="satu" End Sub
Akhirnya, seperti yang kita lihat sebelumnya, Anda hanya perlu menjalankan kode ini dari Makro Sekarang, jika Anda pergi ke folder yang tersimpan, Anda akan menemukan file dengan nama yang Anda berikan dan XLSX ekstensi di bagian akhir.
Baca selengkapnya: Excel VBA: Simpan Lembar sebagai Buku Kerja Baru tanpa Membuka
5. Hemat dengan Merekomendasikan Hanya Baca
Cara yang tidak terlalu ketat untuk melindungi dokumen adalah dengan membuatnya menjadi file read-only. Jika Anda menyimpan salinan file excel di XLSX format, maka Anda dapat mengatur kondisi read-only menggunakan VBA Sekarang, untuk melakukan ini, sisipkan kode berikut ini di dalam VBA modul:
Sub recommend_read_only() Application.DisplayAlerts = False ActiveWorkbook.SaveAs _ Filename:="C:\Users\USER\Desktop\5700\Recommend read only.xlsx", _ ReadOnlyRecommended:=True End Sub
Kemudian, jalankan kode ini dari Makro opsi di bawah opsi Pengembang Ini akan menyimpan tab. XLSX salinan buku kerja saat ini seperti yang ditunjukkan di bawah ini.
Baca selengkapnya: Excel VBA untuk Menyimpan File dengan Nama Variabel (5 Contoh)
Hal-hal yang Perlu Diingat
- Pastikan untuk mengubah jalur penyimpanan dari XLSX di dalam berkas VBA Ini harus cocok dengan jalur folder di dalam komputer Anda.
- Periksa kembali untuk melihat bahwa Anda mengeja semua built-in VBA berfungsi persis seperti yang telah saya lakukan.
- Ingatlah bahwa, dalam beberapa kasus, yang VBA kode mungkin tidak tersedia lagi di VBA jendela setelah menjalankan kode.
Kesimpulan
Saya harap metode yang saya tunjukkan untuk menyimpan salinan file excel di XLSX format menggunakan VBA Jika Anda terjebak dalam salah satu langkah atau kode tidak berfungsi, maka saya sarankan untuk memeriksa kode-kode yang telah saya berikan beberapa kali. Selain itu, cobalah mengubah kode sampai batas tertentu untuk memahami apa yang dilakukan kode tersebut. Terakhir, untuk mempelajari lebih lanjut Unggul teknik, ikuti ExcelWIKI Jika Anda memiliki pertanyaan, silakan beri tahu saya di komentar.