Aplikasi Excelku. Hallo Sobat Excel semuanya, selamat datang kembali di blog sederhana Saya ini, masih mengenai Macro VBA Excel pada kesempatan kali ini Saya akan berbagi sebuah tutorial sederhana mengenai Export Data Menjadi File (WorkBook) Baru Menggunakan Macro VBA. Oh iya, sebelumnya Saya sudah memposting artikel mengenai Mengambil (Import) Data Dari Workbook Lain Menggunakan Macro VBA Excel, dan kali ini adalah kebalikannya ya,..
Export maupun Import sangatlah penting, apalagi jika kita merancang/membuat aplikasi berbasis VBA Excel, dengan adanya fitur export maupun import ini pastinya akan menjadikan lebih mudah untuk pengguna (user) dalam menjalankan/menggunakan aplikasi kita tersebut. Tutorial kali ini masih Saya adaptasi dari artikel web mtsbmtumbrasanom.id yang ada di link ini : https://www.mtsbmtumbrasanom.id/2017/03/kode-macro-export-file-excel-ke-excel.html. Disini Saya sedikit memodifikasi apa yang sudah ada di artikel tersebut.
Pada contoh ini Saya sudah memiliki data siswa yang Saya tempatkan di sheet1, data inilah yang nantinya akan Saya export menjadi file/workBook baru. Dan berikut screenshot dari data tersebut:
Baiklah, langsung saja kita praktekan mengenai Cara Export Data Menjadi File (WorkBook) Baru Menggunakan Macro VBA, dan berikut langkah-langkahnya:
1. Membuat Range Dinamis
2. Membuat/menyisipkan Userform
Silahkan Sobat Excel buka halaman/lembar kerja Visual Basic dari aplikasi Excel kita:
b. Sisipkan dua buah CommandButton, kemudian ganti nama CommandButton1 menjadi CmdExport, ubah captionnya menjadi Export kemudian ubah nama CommandButton2 menjadi CmdCancel dan captionnya menjadi Batal.
3. Menyisipkan kode/script macro
Private Sub UserForm_Activate()'https://aplikasiexcelku.blogspot.comOn Error Resume Next'Membuat Folder "data"MkDir ThisWorkbook.PATH & "\" & "Data_BackUp" & "\"On Error GoTo 0End SubPrivate Sub CmdEkspor_Click()On Error Resume Next'https://aplikasiexcelku.blogspot.comDim ws As Worksheet, wb As WorkbookDim FPath As StringSet ws = Sheet1Set wb = Workbooks.Add(xlWBATWorksheet)FPath = ThisWorkbook.PATHws.Range("BackUp_Data").Copyxwb.Sheets(1).Range("a1").PasteSpecial Paste:=xlPasteColumnWidthswb.Sheets(1).Range("a1").PasteSpecial Paste:=xlPasteValueswb.Sheets(1).Range("a1").PasteSpecial Paste:=xlPasteFormatsws.Range("BackUp_Data").Copywb.Sheets(1).Range("A1").PasteSpecial Paste:=xlPasteAll 'Formatswb.Sheets(1).Name = "BackUp"On Error Resume NextApplication.CutCopyMode = FalseActiveWorkbook.SaveAs Filename:=FPath & "\Data_BackUp\" & "BackUp" & Format(Date, "ddmmyyyy") & Format(time, "hmm") & ".xlsx"MsgBox "Ekspor Data Selesai!!!", vbInformation, "sistem aplikasi"ActiveWorkbook.Close savechanges:=TrueOn Error GoTo 0'https://aplikasiexcelku.blogspot.comEnd SubPrivate Sub CmdCancel_Click()If MsgBox("KONFIRMASI :" & Chr(13) & _"Yakin Ingin Membatalkan Export Data Siswa???", vbExclamation + vbYesNo, " Aplikasi Excelku") = vbYes Then'https://aplikasiexcelku.blogspot.comUnload MeElseExit SubEnd IfEnd Sub
Post a Comment for "Export Data Menjadi File (WorkBook) Baru Menggunakan Macro VBA"
Tinggalkan komentar Anda pada kolom komentar di bawah ini :