Berikut script VBA untuk menghapus range
Private Sub CommandButton1_Click()Menghapus range bisa Anda gunakan pada aplikasi yang dibuat dengan menggunakan Ms. Excel seperti yang telah saya coba pada Aplikasi Soal Ujian Mandiri Anda bisa gunakan pada aplikasi yang dibuat sendiri menggunakan Ms. Excel.
Dim Yakin As Integer
Dim Ws As Worksheet
Set Ws = Worksheets("sheet1")
Yakin = MsgBox("Apakah Anda akan menghapus semua database Soal?", vbOKCancel, "Verifikasi")
If Yakin = 1 Then
Ws.Range("A3:G12").Clear
End If
End Sub
Langkah-langkah membuat Tombol Perintah Hapus range
Pertama silakan buat data pada Sheet1 sebagai berikut
Jika sudah mengetikan data diatas silakan Anda buat sebuah CommandButton pada Sheet2 dengan cara klik pada menu Developer kemudian klik Insert dan pilih CommandButton sehingga menghasilkan satu buat CommandButton1
Langkah selanjutnya silakan klik kanan pada Button1 kemudian pilih ViewMacro dan tuliskan kode diatas Untuk mencobanya apakah berhasil atau tidak coba Anda klik Button1 diatas dan lihat hasilnya apakah data yang ada pada Sheet1 telah terhapus atau tidak. Jika berhasil maka data pada Sheet1 akan dihapus secara otomatis. dan inilah hasilnya
Silakan lihat bagaimana Membuat Tombol Open dengan VBA
Muncul sebuah konfirmasi untuk memverifikasi apakah data akan dihapus? jika Anda pilih OK maka seluruh data pada Sheet1 range A3:G12 akan dihapus
Berhasil.... , Data pada range A3:G12 yang berada pada Sheet1 berhasil dihapus ini artinya script VBA macro yang dibuat telah benar.
Selamat mencoba.
kalo cara menghapus beberapa cell (selection) gimana min? mohon pencerahan
BalasHapusRange("a12,d23,f33,g24").clearcontent
HapusMin gimana kalau mo hapus gabungan range ama cell. Misal saya mo hapus range C6:H25 dan cell B4. Perintahnya bagaimana????
BalasHapusWs.range("c6:h25,b4").clearcontent
Hapusmin gimana macro untuk menghapus data disuatu sheet, yang mana data tersebut dicopy dari file atau sheet lain dan ditempatkan ke sheet tertentu, setelah itu saya jalankan kembali macro untuk mengcopy data, data yang pertama kali saya copy terhapus dikarenakan saya telah mengcopy data yang baru.
BalasHapusMantaf min, makasih pencerahannya sukses.
BalasHapusTerimakasih banyak min,,berhasil ..tapi min gimana cara.nya agar garis/All Border cell.nya ga.kehapud
BalasHapuspakai .ClearContents
Hapuskalau menghapus data yang di merge ?
BalasHapus