Belajar VB-Excel_ Beberapa Contoh Kode

download Belajar VB-Excel_ Beberapa Contoh Kode

of 13

Transcript of Belajar VB-Excel_ Beberapa Contoh Kode

  • 7/25/2019 Belajar VB-Excel_ Beberapa Contoh Kode

    1/13

    BELAJAR VB-EXCEL

    Sabtu, 07 Maret 2009

    Beberapa Contoh Kode

    AUTO RUN

    Ada beberapa cara untuk membuat macros yang kita

    buat berjalan secara otomatis ketika pertama kali

    membuka workbook. Yang pertama adalah Auto Open

    Method, yang diletakkan di modules, kedua adalah

    Workbook Open Method, yang diletakkan di pada obyek

    Workbook(lihat penjelasan pada langkah 3). Dua Contohkode berikut akan menampilkan pesan hi ketika

    Workbook pertama kali dibuka.

    Sub Auto_Open( )

    Msgbox hi

    End Sub

    Private Sub Workbook_Open( )

    Msgbox hi

    End Sub

    MENGHITUNG ROWS, COLUMNS DAN SHEET

    Kode berikut digunakan untuk menghitung berapa

    jumlah rows (baris) atau columns(kolom) yang telah kita

    sorot dengan kursor.

    Sub Hitung( )

    hitung_baris = Selection.Rows.Count

    hitung_kolom =Selection.Columns.Count

    MsgBox hitung_baris & " " &

    hitung_kolom

    End Sub

    Sub hitung_sheet( )

    hitung_sheet =

    Application.Sheets.Count

    Msgbox hitung_sheet

    End Sub

    MENG-KOPI RANGE

    0 Lainnya Blog Berikut Buat Blog Masuk

    http://andipublisher.com/aff/getaff.php?bk=VVd4VmQwNUVSVEZOUkVFeFRucEZNdz09_TURjeE16QXdNREk1TWc9PQ==_VjBJd056RXpNREF3TVRJeQ==http://andipublisher.com/aff/getaff.php?bk=VVd4VmQwNUVSVEZOUkVFeFRucEZNdz09_TURjeE16QXdNREk1TWc9PQ==_VjBJd056RXpNREF3TVRJeQ==http://andipublisher.com/aff/getaff.php?bk=VVd4VmQwNUVSVEZOUkVFeFRucEZNdz09_TURjeE16QXdNREk1TWc9PQ==_VjBJd056RXpNREF3TVRJeQ==http://andipublisher.com/aff/getaff.php?bk=VVd4VmQwNUVSVEZOUkVFeFRucEZNdz09_TURjeE16QXdNREk1TWc9PQ==_VjBJd056RXpNREF3TVRJeQ==http://andipublisher.com/aff/getaff.php?bk=VVd4VmQwNUVSVEZOUkVFeFRucEZNdz09_TURjeE16QXdNREk1TWc9PQ==_VjBJd056RXpNREF3TVRJeQ==http://andipublisher.com/aff/getaff.php?bk=VVd4VmQwNVVRWGhOUkVGNFRsUlJNUT09_TURjeE16QXdNREk1TWc9PQ==_VjBJd056RXpNREF3TVRJeQ==http://andipublisher.com/aff/getaff.php?bk=VVd4VmQwNVVRWGhOUkVGNFRsUlJNUT09_TURjeE16QXdNREk1TWc9PQ==_VjBJd056RXpNREF3TVRJeQ==http://andipublisher.com/aff/getaff.php?bk=VVd4VmQwNVVRWGhOUkVGNFRsUlJNUT09_TURjeE16QXdNREk1TWc9PQ==_VjBJd056RXpNREF3TVRJeQ==http://andipublisher.com/aff/getaff.php?bk=VVd4VmQwNVVRWGhOUkVGNFRsUlJNUT09_TURjeE16QXdNREk1TWc9PQ==_VjBJd056RXpNREF3TVRJeQ==http://andipublisher.com/aff/getaff.php?bk=VVd4VmQwNVVRWGhOUkVGNFRrUm5kdz09_TURjeE16QXdNREk1TWc9PQ==_VjBJd056RXpNREF3TVRJeQ==http://www.amazon.com/dp/B0017SWABG/ref=as_sl_pc_tf_lc?tag=belvbexc-20&camp=211493&creative=379989&linkCode=op1&creativeASIN=B0017SWABG&adid=1H389PPF015M01K1RMD4&&ref-refURL=http%3A%2F%2Fbelajar-vbe.blogspot.com%2F2009%2F03%2Fauto-run-ada-beberapa-cara-untuk.htmlhttp://andipublisher.com/aff/getaff.php?bk=VVd4VmQwNVVRWGhOUkVGNFRrUm5kdz09_TURjeE16QXdNREk1TWc9PQ==_VjBJd056RXpNREF3TVRJeQ==http://www.amazon.com/dp/B0017SWABG/ref=as_sl_pc_tf_lc?tag=belvbexc-20&camp=211493&creative=379989&linkCode=op1&creativeASIN=B0017SWABG&adid=1H389PPF015M01K1RMD4&&ref-refURL=http%3A%2F%2Fbelajar-vbe.blogspot.com%2F2009%2F03%2Fauto-run-ada-beberapa-cara-untuk.htmlhttp://andipublisher.com/aff/getaff.php?bk=VVd4VmQwNVVRWGhOUkVGNFRrUm5kdz09_TURjeE16QXdNREk1TWc9PQ==_VjBJd056RXpNREF3TVRJeQ==http://www.amazon.com/dp/B0017SWABG/ref=as_sl_pc_tf_lc?tag=belvbexc-20&camp=211493&creative=379989&linkCode=op1&creativeASIN=B0017SWABG&adid=1H389PPF015M01K1RMD4&&ref-refURL=http%3A%2F%2Fbelajar-vbe.blogspot.com%2F2009%2F03%2Fauto-run-ada-beberapa-cara-untuk.htmlhttp://andipublisher.com/aff/getaff.php?bk=VVd4VmQwMTZSVEZOUkVFeFRtcFZNZz09_TURjeE16QXdNREk1TWc9PQ==_VjBJd056RXpNREF3TVRJeQ==http://www.amazon.com/dp/B0050XFY4O/ref=as_sl_pc_tf_lc?tag=belvbexc-20&camp=211493&creative=379989&linkCode=op1&creativeASIN=B0050XFY4O&adid=1H389PPF015M01K1RMD4&&ref-refURL=http%3A%2F%2Fbelajar-vbe.blogspot.com%2F2009%2F03%2Fauto-run-ada-beberapa-cara-untuk.htmlhttp://andipublisher.com/aff/getaff.php?bk=VVd4VmQwMTZSVEZOUkVFeFRtcFZNZz09_TURjeE16QXdNREk1TWc9PQ==_VjBJd056RXpNREF3TVRJeQ==http://andipublisher.com/aff/getaff.php?bk=VVd4VmQwMTZSVEZOUkVFeFRtcFZNZz09_TURjeE16QXdNREk1TWc9PQ==_VjBJd056RXpNREF3TVRJeQ==http://andipublisher.com/aff/getaff.php?bk=VVd4VmQwMTZSVEZOUkVFeFRtcFpOUT09_TURjeE16QXdNREk1TWc9PQ==_VjBJd056RXpNREF3TVRJeQ==http://www.amazon.com/dp/B005GX3H8S/ref=as_sl_pc_tf_lc?tag=belvbexc-20&camp=211493&creative=379989&linkCode=op1&creativeASIN=B005GX3H8S&adid=1H389PPF015M01K1RMD4&&ref-refURL=http%3A%2F%2Fbelajar-vbe.blogspot.com%2F2009%2F03%2Fauto-run-ada-beberapa-cara-untuk.htmlhttp://www.amazon.com/dp/B005GX3H8S/ref=as_sl_pc_tf_lc?tag=belvbexc-20&camp=211493&creative=379989&linkCode=op1&creativeASIN=B005GX3H8S&adid=1H389PPF015M01K1RMD4&&ref-refURL=http%3A%2F%2Fbelajar-vbe.blogspot.com%2F2009%2F03%2Fauto-run-ada-beberapa-cara-untuk.htmlhttp://www.amazon.com/dp/B005GX3H8S/ref=as_sl_pc_tf_lc?tag=belvbexc-20&camp=211493&creative=379989&linkCode=op1&creativeASIN=B005GX3H8S&adid=1H389PPF015M01K1RMD4&&ref-refURL=http%3A%2F%2Fbelajar-vbe.blogspot.com%2F2009%2F03%2Fauto-run-ada-beberapa-cara-untuk.htmlhttp://www.amazon.com/dp/B005GX3H8S/ref=as_sl_pc_tf_lc?tag=belvbexc-20&camp=211493&creative=379989&linkCode=op1&creativeASIN=B005GX3H8S&adid=1H389PPF015M01K1RMD4&&ref-refURL=http%3A%2F%2Fbelajar-vbe.blogspot.com%2F2009%2F03%2Fauto-run-ada-beberapa-cara-untuk.htmlhttp://andipublisher.com/aff/getaff.php?bk=VVd4VmQwMTZSVEZOUkVFeFRtcFpOUT09_TURjeE16QXdNREk1TWc9PQ==_VjBJd056RXpNREF3TVRJeQ==http://www.amazon.com/dp/B0070YYP28/ref=as_sl_pc_tf_lc?tag=belvbexc-20&camp=211493&creative=379989&linkCode=op1&creativeASIN=B0070YYP28&adid=1H389PPF015M01K1RMD4&&ref-refURL=http%3A%2F%2Fbelajar-vbe.blogspot.com%2F2009%2F03%2Fauto-run-ada-beberapa-cara-untuk.htmlhttp://www.amazon.com/dp/B0070YYP28/ref=as_sl_pc_tf_lc?tag=belvbexc-20&camp=211493&creative=379989&linkCode=op1&creativeASIN=B0070YYP28&adid=1H389PPF015M01K1RMD4&&ref-refURL=http%3A%2F%2Fbelajar-vbe.blogspot.com%2F2009%2F03%2Fauto-run-ada-beberapa-cara-untuk.htmlhttp://www.amazon.com/dp/B0070YYP28/ref=as_sl_pc_tf_lc?tag=belvbexc-20&camp=211493&creative=379989&linkCode=op1&creativeASIN=B0070YYP28&adid=1H389PPF015M01K1RMD4&&ref-refURL=http%3A%2F%2Fbelajar-vbe.blogspot.com%2F2009%2F03%2Fauto-run-ada-beberapa-cara-untuk.htmlhttp://andipublisher.com/aff/getaff.php?bk=VVd4VmQwMTZSVEZOUkVFeFRtcGpkdz09_TURjeE16QXdNREk1TWc9PQ==_VjBJd056RXpNREF3TVRJeQ==http://www.amazon.com/dp/B0000542CE/ref=as_sl_pc_tf_lc?tag=belvbexc-20&camp=211493&creative=379989&linkCode=op1&creativeASIN=B0000542CE&adid=1H389PPF015M01K1RMD4&&ref-refURL=http%3A%2F%2Fbelajar-vbe.blogspot.com%2F2009%2F03%2Fauto-run-ada-beberapa-cara-untuk.htmlhttp://andipublisher.com/aff/getaff.php?bk=VVd4VmQwMTZSVEZOUkVFeFRtcGpkdz09_TURjeE16QXdNREk1TWc9PQ==_VjBJd056RXpNREF3TVRJeQ==http://www.amazon.com/dp/B0000542CE/ref=as_sl_pc_tf_lc?tag=belvbexc-20&camp=211493&creative=379989&linkCode=op1&creativeASIN=B0000542CE&adid=1H389PPF015M01K1RMD4&&ref-refURL=http%3A%2F%2Fbelajar-vbe.blogspot.com%2F2009%2F03%2Fauto-run-ada-beberapa-cara-untuk.htmlhttp://andipublisher.com/aff/getaff.php?bk=VVd4VmQwMTZSVEZOUkVFeFRtcGplZz09_TURjeE16QXdNREk1TWc9PQ==_VjBJd056RXpNREF3TVRJeQ==http://www.amazon.com/dp/B0000542CE/ref=as_sl_pc_tf_lc?tag=belvbexc-20&camp=211493&creative=379989&linkCode=op1&creativeASIN=B0000542CE&adid=1H389PPF015M01K1RMD4&&ref-refURL=http%3A%2F%2Fbelajar-vbe.blogspot.com%2F2009%2F03%2Fauto-run-ada-beberapa-cara-untuk.htmlhttp://andipublisher.com/aff/getaff.php?bk=VVd4VmQwMTZSVEZOUkVFeFRtcGplZz09_TURjeE16QXdNREk1TWc9PQ==_VjBJd056RXpNREF3TVRJeQ==http://www.amazon.com//ref=as_sl_pc_tf_lc?&tag=belvbexc-20&camp=211493&creative=379989&linkCode=op1&adid=1H389PPF015M01K1RMD4&&ref-refURL=http%3A%2F%2Fbelajar-vbe.blogspot.com%2F2009%2F03%2Fauto-run-ada-beberapa-cara-untuk.htmlhttp://www.amazon.com//ref=as_sl_pc_tf_lc?&tag=belvbexc-20&camp=211493&creative=379989&linkCode=op1&adid=1H389PPF015M01K1RMD4&&ref-refURL=http%3A%2F%2Fbelajar-vbe.blogspot.com%2F2009%2F03%2Fauto-run-ada-beberapa-cara-untuk.htmlhttp://andipublisher.com/aff/getaff.php?bk=VVd4VmQwMTZSVEZOUkVFeFRtcG5lUT09_TURjeE16QXdNREk1TWc9PQ==_VjBJd056RXpNREF3TVRJeQ==http://andipublisher.com/aff/getaff.php?bk=VVd4VmQwMTZSVEZOUkVFeFRtcG5lUT09_TURjeE16QXdNREk1TWc9PQ==_VjBJd056RXpNREF3TVRJeQ==http://andipublisher.com/aff/getaff.php?bk=VVd4VmQwMTZSVEZOUkVFeFRtcG5lUT09_TURjeE16QXdNREk1TWc9PQ==_VjBJd056RXpNREF3TVRJeQ==http://www.amazon.com//ref=as_sl_pc_tf_lc?&tag=belvbexc-20&camp=211493&creative=379989&linkCode=op1&adid=1H389PPF015M01K1RMD4&&ref-refURL=http%3A%2F%2Fbelajar-vbe.blogspot.com%2F2009%2F03%2Fauto-run-ada-beberapa-cara-untuk.htmlhttps://www.blogger.com/next-blog?navBar=true&blogID=7473265977958648360http://andipublisher.com/aff/getaff.php?bk=VVd4VmQwMTZSVEZOUkVFeFRtcFZNZz09_TURjeE16QXdNREk1TWc9PQ==_VjBJd056RXpNREF3TVRJeQ==http://belajar-vbe.blogspot.com/http://andipublisher.com/aff/getaff.php?bk=VVd4VmQwMTZSVEZOUkVFeFRtcGplZz09_TURjeE16QXdNREk1TWc9PQ==_VjBJd056RXpNREF3TVRJeQ==http://www.amazon.com/gp/dra/infohttp://www.amazon.com/dp/B005GX3H8S/ref=as_sl_pc_tf_lc?tag=belvbexc-20&camp=211493&creative=379989&linkCode=op1&creativeASIN=B005GX3H8S&adid=1H389PPF015M01K1RMD4&&ref-refURL=http%3A%2F%2Fbelajar-vbe.blogspot.com%2F2009%2F03%2Fauto-run-ada-beberapa-cara-untuk.htmlhttp://andipublisher.com/aff/getaff.php?bk=VVd4VmQwNVVRWGhOUkVGNFRrUm5kdz09_TURjeE16QXdNREk1TWc9PQ==_VjBJd056RXpNREF3TVRJeQ==http://andipublisher.com/aff/getaff.php?bk=VVd4VmQwMTZSVEZOUkVFeFRtcFZNZz09_TURjeE16QXdNREk1TWc9PQ==_VjBJd056RXpNREF3TVRJeQ==http://andipublisher.com/aff/getaff.php?bk=VVd4VmQwMTZSVEZOUkVFeFRtcFpOUT09_TURjeE16QXdNREk1TWc9PQ==_VjBJd056RXpNREF3TVRJeQ==http://andipublisher.com/aff/getaff.php?bk=VVd4VmQwNVVRWGhOUkVGNFRsUlJNUT09_TURjeE16QXdNREk1TWc9PQ==_VjBJd056RXpNREF3TVRJeQ==http://www.blogger.com/http://www.blogger.com/http://andipublisher.com/aff/getaff.php?bk=VVd4VmQwMTZSVEZOUkVFeFRtcGplZz09_TURjeE16QXdNREk1TWc9PQ==_VjBJd056RXpNREF3TVRJeQ==http://andipublisher.com/aff/getaff.php?bk=VVd4VmQwMTZSVEZOUkVFeFRtcGpkdz09_TURjeE16QXdNREk1TWc9PQ==_VjBJd056RXpNREF3TVRJeQ==http://www.amazon.com/dp/B0017SWABG/ref=as_sl_pc_tf_lc?tag=belvbexc-20&camp=211493&creative=379989&linkCode=op1&creativeASIN=B0017SWABG&adid=1H389PPF015M01K1RMD4&&ref-refURL=http%3A%2F%2Fbelajar-vbe.blogspot.com%2F2009%2F03%2Fauto-run-ada-beberapa-cara-untuk.htmlhttp://www.amazon.com/dp/B0000542CE/ref=as_sl_pc_tf_lc?tag=belvbexc-20&camp=211493&creative=379989&linkCode=op1&creativeASIN=B0000542CE&adid=1H389PPF015M01K1RMD4&&ref-refURL=http%3A%2F%2Fbelajar-vbe.blogspot.com%2F2009%2F03%2Fauto-run-ada-beberapa-cara-untuk.htmlhttp://andipublisher.com/aff/getaff.php?bk=VVd4VmQwNVVRWGhOUkVGNFRsUlJNUT09_TURjeE16QXdNREk1TWc9PQ==_VjBJd056RXpNREF3TVRJeQ==http://andipublisher.com/aff/getaff.php?bk=VVd4VmQwNUVSVEZOUkVFeFRucEZNdz09_TURjeE16QXdNREk1TWc9PQ==_VjBJd056RXpNREF3TVRJeQ==http://andipublisher.com/aff/getaff.php?bk=VVd4VmQwMTZSVEZOUkVFeFRtcFpOUT09_TURjeE16QXdNREk1TWc9PQ==_VjBJd056RXpNREF3TVRJeQ==http://www.amazon.com/dp/B0050XFY4O/ref=as_sl_pc_tf_lc?tag=belvbexc-20&camp=211493&creative=379989&linkCode=op1&creativeASIN=B0050XFY4O&adid=1H389PPF015M01K1RMD4&&ref-refURL=http%3A%2F%2Fbelajar-vbe.blogspot.com%2F2009%2F03%2Fauto-run-ada-beberapa-cara-untuk.htmlhttp://afiliasi.andipublisher.com/aff/?ID=0713000292http://andipublisher.com/aff/getaff.php?bk=VVd4VmQwNVVRWGhOUkVGNFRrUm5kdz09_TURjeE16QXdNREk1TWc9PQ==_VjBJd056RXpNREF3TVRJeQ==http://www.blogger.com/home#createhttp://www.amazon.com/dp/B0070YYP28/ref=as_sl_pc_tf_lc?tag=belvbexc-20&camp=211493&creative=379989&linkCode=op1&creativeASIN=B0070YYP28&adid=1H389PPF015M01K1RMD4&&ref-refURL=http%3A%2F%2Fbelajar-vbe.blogspot.com%2F2009%2F03%2Fauto-run-ada-beberapa-cara-untuk.htmlhttp://andipublisher.com/aff/getaff.php?bk=VVd4VmQwNUVSVEZOUkVFeFRucEZNdz09_TURjeE16QXdNREk1TWc9PQ==_VjBJd056RXpNREF3TVRJeQ==http://andipublisher.com/aff/getaff.php?bk=VVd4VmQwMTZSVEZOUkVFeFRtcG5lUT09_TURjeE16QXdNREk1TWc9PQ==_VjBJd056RXpNREF3TVRJeQ==http://andipublisher.com/aff/getaff.php?bk=VVd4VmQwMTZSVEZOUkVFeFRtcGpkdz09_TURjeE16QXdNREk1TWc9PQ==_VjBJd056RXpNREF3TVRJeQ==http://belajar-vbe.blogspot.com/2009/03/auto-run-ada-beberapa-cara-untuk.html
  • 7/25/2019 Belajar VB-Excel_ Beberapa Contoh Kode

    2/13

    Contoh berikut akan meng-kopi range A1 sampai A3 ke

    D1 sampai D3

    Sub Kopi_Range( )

    Range (A1:A3).Copy

    Destination:=Range(D1:D3)

    End Sub

    WAKTU SEKARANG

    Contoh berikut akan menampilkan waktu pada saat ini

    Sub sekarang( )

    Range (A1)= Now

    End Sub

    MENGETAHUI POSISI SEL YANG SEDANG AKTIF

    Sub posisi( )

    baris = ActiveCell.Rowkolom = ActiveCell.Column

    Msgbox baris & , & kolom

    End Sub

    MENGHAPUS BARIS YANG KOSONG

    Sub hapus_baris_kosong( )

    Rng = Selection.Rows.Count

    ActiveCell.Offset(0, 0).Select

    For i = 1 To Rng

    If ActiveCell.Value = "" Then

    Selection.EntireRow.Delete

    Else

    ActiveCell.Offset(1, 0).Select

    End If

    Next I

    End SubMenebalkan dan Mewarnai Huruf (Font)

    Contoh berikut akan menebalkan dan memberi warna

    merah pada huruf dimana sel sedang aktif.

    Sub tebal_merah( )

    Selection.Font.Bold = True

    Selection.Font.ColorIndex = 3

    End Sub

    MENGIRIMKAN WORKBOOK MELALUI EMAIL

    Sub email( )

    ActiveWorkbook.SendMail recipients:=

  • 7/25/2019 Belajar VB-Excel_ Beberapa Contoh Kode

    3/13

    [email protected]

    End Sub

    FUNGSI EXCEL

    Menggunakan fungsi bawaan Excel dalam VBE hampir

    sama dengan menggunakannya dalam Excel. Misal

    fungsi round untuk membulatkan sebuah angka, dalam

    spreadsheetakan terlihat seperti ini

    = round(1.2367, 2)

    Dalam VBE Anda cukup menggunakan Application

    kemudian disusul fungsi yang akan dipakai.

    Sub bulat( )

    ActiveCell =

    Application.Round(ActiveCell, 2)

    End SubMENGHAPUS NAMA-NAMA RANGE

    Contoh berikut akan menghapus semua nama-nama

    rangedi dalam workbook Anda

    Sub hapus_nama_range( )

    Dim NameX As Name

    For Each NameX In Names

    ActiveWorkbook.Names(NameX.Name).Dele

    te

    Next NameX

    End Sub

    LAYAR BERKEDIP

    Program dalam macros yang sedang berjalan dapat

    membuat layar berkedip-kedip, untuk menghentikannya

    Anda dapat menyisipkan kode berikut.

    Application.ScreenUpdating = False

    MENUJU RANGE TERTENTU

    Untuk menuju suatu range tertentu, kode-kode berikut

    dapat digunakan.

    Application.Goto Reference:=A1

    Atau,

    Range(A1).Select

    MENUJU SHEET TERTENTU

    Sedangkan untuk menuju worksheet tertentu, gunakankode-kode berikut.

    Sheets(1).Select

    Atau

  • 7/25/2019 Belajar VB-Excel_ Beberapa Contoh Kode

    4/13

    Sheet1.Select

    Untuk menuju Sheetterdepan (nomor 1)

    Sheet(coba).Select

    Untuk menuju Sheetbernama coba

    MENYEMBUNYIKAN WORKSHEET

    Kode berikut berfungsi untuk menyembunyikan Sheet1

    Sheet1.Visible = xlSheetVeryHidden

    Pengguna tidak dapat membuka sheet yang telah

    disembunyikan dengan cara ini, hanya dengan kode VBE

    sheetdapat dibuka kembali.

    INPUT BOX

    Kode berikut berguna untuk memunculkan Input Box

    InputBox(Masukkan Nama)

    MENYISIPKAN BARIS DAN KOLOMKode berikut akan menyisipkan baris diatas rangeA1,

    Range(A1).Select

    Selection.EntireRow.Insert

    Sedang yang berikut akan menyisipkan satu kolom

    disamping kiri rangeA1,

    Range(A1).Select

    Selection.EntireColumn.Insert

    MENGATUR ULANG UKURAN RANGE

    Selection.Resize(7,7).Select

    MEMBERI NAMA RANGE

    Selection.Name = nama

    MENYIMPAN FILE

    Kode berikut berguna untuk menyimpan file tanpa

    memberi nama,

    ActiveWorkbook.Save

    Sedangkan bila Anda hendak memberi nama (SaveAs),

    gunakan kode berikut,

    ActiveWorkbook.SaveAs

    Filename:=C:\coba.xls

    PENJADWALAN

    Kadang-kadang kita hendak menjadwalkan sebuah

    tugas kepada Excel, contohnya menyimpan file pada

    jam-jam tertentu. VBE dapat melakukannya denganmenggunakan fungsi Application.OnTime. Sebagai

    contoh, kode dibawah ini akan menjalankan prosedur

    Simpan( ) pada jam 12:00 dan 16:00, prosedur

  • 7/25/2019 Belajar VB-Excel_ Beberapa Contoh Kode

    5/13

    Simpan( )sendiri berisi perintah untuk menyimpan file,

    Sub tugas()

    Application.OnTime

    TimeValue("12:00:00"), "Simpan"

    Application.OnTime

    TimeValue("16:00:00"), "Simpan"

    End Sub

    Sub Simpan()

    ActiveWorkbook.Save

    End Sub

    Bila Anda hendak merubah jamnya, missal jam

    10:03:05, maka rubah TimeValue menjadi

    TimeValue(10:03:05).

    Sedangkan bila Anda hendak melakukannya satu jamsetelah prosedur tugas( ) dijalankan maka rubahlah

    kodenya seperti demikian,

    Sub tugas()

    Application.OnTime Now +

    TimeValue("01:00:00"), "Simpan"

    End Sub

    Perhatikan penambahan kata Now. Kode-kode di atas

    bekerja bila disimpan dalam module, bula Anda ingin

    menyimpannya di dalam Sheet1 (atau worksheet

    manapun), maka rubahlah Simpan menjadi

    Sheet1.Simpan

    Diposkan oleh Ben

    Label: Excel, Macro, VB, VBA, Visual Basic, Visual Basic ApplicationVB

    25 komentar:

    Wawanmengatakan...

    Thanks penjelasannya sangat berharga bagi saya. saya pengentahu cara menjumlahkan dengan Funsi "SUM" untuk range yangtidak tetap. terima kasih

    22 Agustus 2009 01.18

    Wawanmengatakan...

    Thanks atas penjelasannya itu sangat berharga bagi saya. sayapengen tahu cara menggunakan fungsi "SUM" pada range yangtidak tetap

    22 Agustus 2009 01.20

    Sandymengatakan...

    http://belajar-vbe.blogspot.com/search/label/Excelhttp://www.blogger.com/profile/02980203899151503577http://belajar-vbe.blogspot.com/search/label/Macrohttp://www.blogger.com/profile/02980203899151503577http://belajar-vbe.blogspot.com/search/label/VBAhttp://belajar-vbe.blogspot.com/2009/03/auto-run-ada-beberapa-cara-untuk.html?showComment=1250929220959#c5017044635387409182http://www.blogger.com/email-post.g?blogID=7473265977958648360&postID=7004162573532923051http://belajar-vbe.blogspot.com/search/label/Visual%20Basic%20ApplicationVBhttp://belajar-vbe.blogspot.com/search/label/Visual%20Basichttp://www.blogger.com/profile/02980203899151503577http://belajar-vbe.blogspot.com/2009/03/auto-run-ada-beberapa-cara-untuk.html?showComment=1250929085436#c7223615125733580269http://www.blogger.com/profile/02980203899151503577http://belajar-vbe.blogspot.com/search/label/VBhttp://www.blogger.com/profile/16221945994715739802
  • 7/25/2019 Belajar VB-Excel_ Beberapa Contoh Kode

    6/13

    Makasih Gan.. sgt bermanfaat.. mohon copy Pastenya ya..??

    17 Agustus 2011 18.53

    Sandymengatakan...

    TQ ya Gan.. sgt bermanfat..buat saya yg pemula..Mohon izin Copy Fastenya..!!

    17 Agustus 2011 18.54

    Benmengatakan...

    U welcome GAn....

    18 Agustus 2011 00.40

    Anonim mengatakan...

    mas ben kenapa tidak dilanjutkan postingannya.saya sudah mutermuter mencari tutorial vbexcel, donlot sanasini sampai capek, hasilnya gak mudeng juga cara kerja exceldan vb.

    setelah ketemu blognya mas ben, saya sudah tobat jalanjalan digoogle.caranya mas ben memberi pencerahan pas mantab.saya langsung mudeng, dan ketagihan ngutak atik excel lagi.lanjutkan mas ..saya sudah add ym sampeyan, mungkin suatu saat saya bisamenyapa kalau ketemu hehehee"pak guru!!...terima kasih share ilmunya."(berteriak sambilmembungkuk 3x)

    31 Agustus 2011 21.25

    Benmengatakan...

    karena kesibukan di kantor saya belum sempat nambah tulisanlagi mas....

    mudah2an bisa nambahlagi..berdasarkan pengalaman sayakotakkatik macro excel di kantor...

    oke mas, nanti saya accept invite nya di ym. belum buka ym laginih..

    waduh jangan panggil saya guru mas, saya gak bakat jadi guru.dulu pernah coba jadi guru sekolah selama 8 bulan. tapi gak bisa

    menguasai kelas...hehe

    jadi penulis blog aja lebih enak :D

    1 September 2011 05.57

    Rahmat Hidayatmengatakan...

    thnks gan, mskh ilmunya, numpang copy paste.

    18 April 2012 05.06

    Anonim mengatakan...

    Mas, boleh saya tanya...Saya punya SheetA dan SheetB.Range B10:B12 sheetB terisi data dari range B10:B12 SheetA.Pertanyaanya, bagaimana kode VBA nya, Jika B10 sheetA disi data, maka baris 1112 sheetB hidden.

    http://www.blogger.com/profile/07275462560920409049http://www.blogger.com/profile/14008685940062832415http://www.blogger.com/profile/16221945994715739802http://belajar-vbe.blogspot.com/2009/03/auto-run-ada-beberapa-cara-untuk.html?showComment=1314881862573#c4006392114885449217http://www.blogger.com/profile/07275462560920409049http://www.blogger.com/profile/16221945994715739802http://belajar-vbe.blogspot.com/2009/03/auto-run-ada-beberapa-cara-untuk.html?showComment=1314851148271#c1321412882991018464http://www.blogger.com/profile/07275462560920409049http://belajar-vbe.blogspot.com/2009/03/auto-run-ada-beberapa-cara-untuk.html?showComment=1313632422710#c8419765532448028259http://www.blogger.com/profile/14008685940062832415http://belajar-vbe.blogspot.com/2009/03/auto-run-ada-beberapa-cara-untuk.html?showComment=1313653248459#c2240475134751561413http://www.blogger.com/profile/07275462560920409049http://www.blogger.com/profile/16221945994715739802http://belajar-vbe.blogspot.com/2009/03/auto-run-ada-beberapa-cara-untuk.html?showComment=1313632471997#c8454414724952749444http://belajar-vbe.blogspot.com/2009/03/auto-run-ada-beberapa-cara-untuk.html?showComment=1334750780479#c1944322203026063166
  • 7/25/2019 Belajar VB-Excel_ Beberapa Contoh Kode

    7/13

    Jika B11 SheetA diisi data, maka baris 12 SheetB hidden.tolong dijawab ya

    12 Januari 2013 18.31

    Benmengatakan...

    if sheetA.range("B10") "" then

    sheetb.rows("11:12").hidden = true

    elseif sheetA.range("b11") "" then

    sheetb.rows(12).hidden = true

    end if

    13 Januari 2013 04.53

    Agung Bayunantomengatakan...

    MAS minta pencerahan untuk membuat form agar dapatmenampilkan data yang sudah diinpuntkan bagaiamana masfungsinya misal kita masukkan nomor induk siswa sehinggadapat menampilkan data siswa dalam sebuah form...sebelumnyaterima kasih penjelasan bisa di kirim juga [email protected] makasih mas

    29 Januari 2014 22.36

    Agung Bayunantomengatakan...

    MAS minta pencerahan untuk membuat form agar dapatmenampilkan data yang sudah diinpuntkan bagaiamana masfungsinya misal kita masukkan nomor induk siswa sehingga

    dapat menampilkan data siswa dalam sebuah form...sebelumnyaterima kasih penjelasan bisa di kirim juga [email protected] makasih mas

    29 Januari 2014 22.37

    Benmengatakan...

    data yag sudah diinputkan ada di sheet excel gan???

    kalo ada di sheet bisa gini gan...misal ada data di sheet1 cell A1

    mau dimasukan ke textbox1 di form1 gini code nya gan

    Form1.Sheet1.Value = Sheet1.range("A1")

    30 Januari 2014 18.07

    Dilla Chaniagomengatakan...

    Pak, saya mau tanya tanya...Saya punya SheetA dan SheetB.(Cell A1 sheetA) terisi data dari (Cell A1:A2:A3 SheetA.)

    Bagaimana cara SheetA memanggil SheetB ? dan sebaliknya ?

    Mohon bantuannya pak ?terimakasi

    3 Februari 2014 21.39

    http://www.blogger.com/profile/07275462560920409049http://www.blogger.com/profile/00135930054772150925http://www.blogger.com/profile/00135930054772150925http://www.blogger.com/profile/07275462560920409049http://belajar-vbe.blogspot.com/2009/03/auto-run-ada-beberapa-cara-untuk.html?showComment=1391063830143#c520188257890155156http://www.blogger.com/profile/00135930054772150925http://belajar-vbe.blogspot.com/2009/03/auto-run-ada-beberapa-cara-untuk.html?showComment=1358044315151#c5606746687784645084http://belajar-vbe.blogspot.com/2009/03/auto-run-ada-beberapa-cara-untuk.html?showComment=1391134066449#c4089334866125127191http://www.blogger.com/profile/07275462560920409049http://www.blogger.com/profile/05900446661850387177http://www.blogger.com/profile/00135930054772150925http://www.blogger.com/profile/07275462560920409049http://belajar-vbe.blogspot.com/2009/03/auto-run-ada-beberapa-cara-untuk.html?showComment=1391492364927#c9216779628660893336http://www.blogger.com/profile/05900446661850387177http://belajar-vbe.blogspot.com/2009/03/auto-run-ada-beberapa-cara-untuk.html?showComment=1391063769571#c8479851750198470730http://belajar-vbe.blogspot.com/2009/03/auto-run-ada-beberapa-cara-untuk.html?showComment=1358081584282#c1215298346410454091
  • 7/25/2019 Belajar VB-Excel_ Beberapa Contoh Kode

    8/13

    Benmengatakan...

    saya sudah jawab via email yah..."memanggil" itu apa menampilkan sheet B atau emmasukkandata dari sheet B ke sheet A

    terimakasih

    7 Februari 2014 00.42

    Sapu Jagadmengatakan...

    Mas.mohon bantuuanya...Saya ingin membuat Command Button Laporan di Form. ketikadi klik Commond Button Laporan tersebut akan menampilkansheet1 kolom A; Kolom B: kolom F berdasarkan data yang telahdi entry (tapi dalam bentuk print preview)Terima Kasih Mas semoga bantuanya bermanfaat tidak untuksaya tetapi untuk yang lain juga.Bisa di email juga ke [email protected]

    Salam

    23 Februari 2014 21.31

    Benmengatakan...

    coba pelajari pembahasan tentang masalah mas di link inimas...

    kalo menurut saya sebelum di print preview, datadata yagn maudi print di kumpulkan di suatu sheet (secara automatis oleh vba)

    baru setelah itu di print preview

    25 Februari 2014 22.35

    Benmengatakan...

    ini link nya mas...sori lupa.... :)

    http://www.mrexcel.com/forum/excelquestions/80932controldisplayprintpreviewthroughvisualbasicapplicationsnotexcel.html

    25 Februari 2014 22.36

    Anonim mengatakan...

    Mas Ben, Gmn cara memberi warna pada sel/range dengan VB,trims sblmnya...

    27 Maret 2014 10.55

    Benmengatakan...

    seperti ini contohnya mas

    Range("A1").Interior.Color = 49407

    nanti sel A1 jadi warna orange

    30 Maret 2014 22.47

    SINGKUK Digital.COMmengatakan...

    bagus banget penjelasannya. sy ini blm paham, apa bedanya

    http://www.blogger.com/profile/11646198967973140831http://www.blogger.com/profile/07275462560920409049http://www.blogger.com/profile/07275462560920409049http://www.blogger.com/profile/07275462560920409049http://www.blogger.com/profile/06769074464058716419http://belajar-vbe.blogspot.com/2009/03/auto-run-ada-beberapa-cara-untuk.html?showComment=1391762538234#c7072619359473404453http://www.blogger.com/profile/07275462560920409049http://www.blogger.com/profile/07275462560920409049http://www.blogger.com/profile/11646198967973140831http://www.blogger.com/profile/07275462560920409049http://belajar-vbe.blogspot.com/2009/03/auto-run-ada-beberapa-cara-untuk.html?showComment=1393396573882#c3326194718107878064http://belajar-vbe.blogspot.com/2009/03/auto-run-ada-beberapa-cara-untuk.html?showComment=1396244835635#c2149777298630836582http://belajar-vbe.blogspot.com/2009/03/auto-run-ada-beberapa-cara-untuk.html?showComment=1393396544634#c5590877904740592888http://www.blogger.com/profile/07275462560920409049http://belajar-vbe.blogspot.com/2009/03/auto-run-ada-beberapa-cara-untuk.html?showComment=1395942932247#c1720365954047637032http://www.blogger.com/profile/06769074464058716419http://belajar-vbe.blogspot.com/2009/03/auto-run-ada-beberapa-cara-untuk.html?showComment=1393219895673#c2896549901755003185http://www.blogger.com/profile/07275462560920409049
  • 7/25/2019 Belajar VB-Excel_ Beberapa Contoh Kode

    9/13

    Poskan Komentar

    Link ke posting ini

    Buat sebuah Link

    script yg dijalankan/dipanggil dengan menggunakan commanbuton dengan tidak menggunakn comman button (yg berjalanotomatis). apakah penempatan scriptnya juga berbeda (dimodule, di sheet, form atau di workbook? trima kasih. tlngemail ke [email protected]

    5 Juni 2014 19.03

    dede hidayatmengatakan...

    mas Ben saya pernah melihat aplikasi raport sekolahmenggunakan excel saya tertarik di pungsi printnya di satu sheetbisa membuka sheet lain yang sudah di pilih dengan hanya kliktombol atau tulis angka. Mas Ben mohonpencerahannya....terimakasih.

    21 Juli 2014 18.20

    Benmengatakan...

    untuk memilih sheet tertentu bisa seperti ini mas, contohnyakita mau buka sheet1

    sheet1.activate

    nah ini dasar dari pengaktifan sheet

    bila pake angka berarti angka itu sebagai indeks. oleh karenaitu yang kita pakai

    sheets(index).activate

    misal sheet pertama maka

    sheets(1).activate

    kalo sheet ke dua ya ganti 1 menjadi 2

    21 Juli 2014 19.26

    Benmengatakan...

    untuk script yang berjalan otomatis misal seperti timer danfungsi ditempatkan di module.

    triger dari script tersebut bisa dari comand button atauapaapun...

    6 Agustus 2014 08.29

    Anonim mengatakan...

    Gan gimana cara bikin tombol save as nya soalnya saya udahcoba tapi gagal terus. minta penjelasannya secara rinci donk..makasih

    1 Oktober 2014 08.40

    http://www.blogger.com/profile/08115301419209563190http://www.blogger.com/profile/08115301419209563190http://www.blogger.com/profile/07275462560920409049http://www.blogger.com/profile/07275462560920409049http://www.blogger.com/blog-this.ghttp://www.blogger.com/comment.g?blogID=7473265977958648360&postID=7004162573532923051http://www.blogger.com/profile/07275462560920409049http://belajar-vbe.blogspot.com/2009/03/auto-run-ada-beberapa-cara-untuk.html?showComment=1405992026370#c3825254454878533039http://belajar-vbe.blogspot.com/2009/03/auto-run-ada-beberapa-cara-untuk.html?showComment=1407338984768#c5064196124513756765http://belajar-vbe.blogspot.com/2009/03/auto-run-ada-beberapa-cara-untuk.html?showComment=1405995991362#c1376606678298170750http://belajar-vbe.blogspot.com/2009/03/auto-run-ada-beberapa-cara-untuk.html?showComment=1402020214012#c1692775595901756658http://belajar-vbe.blogspot.com/2009/03/auto-run-ada-beberapa-cara-untuk.html?showComment=1412178041746#c1878597755834135362http://www.blogger.com/profile/07275462560920409049
  • 7/25/2019 Belajar VB-Excel_ Beberapa Contoh Kode

    10/13

    Posting Lebih Baru Posting LamaBeranda

    Langganan: Poskan Komentar (Atom)

    Tetang Blog ini

    Blog ini berisi tentang tutorialsingkat tentang Makro Excelyang menggunakan bahasapemograman Visual Basicuntukpemula. Dengan pengetahuantentang Makro Excel, parapengguna Excel dapatmengoptimalkan penggunaanExcel untuk berbagai aplikasi.Bila ada pertanyaan atau kritikdan saran, pembaca dapatmenghubungi penulis melaluiemail :[email protected] juga menyediakan jasakonsultasi darat ke kantor ataurumah (jakarta, tangerangselatan, depok) bagi pembacayang membutuhkan.

    SalamBen

    Follow @vb_excel

    Komunitas VBA Excel di

    https://twitter.com/vb_excelhttp://belajar-vbe.blogspot.com/http://belajar-vbe.blogspot.com/feeds/7004162573532923051/comments/defaulthttps://www.facebook.com/groups/vbaexcelindonesia/http://belajar-vbe.blogspot.com/2012/06/membuat-fungsi-sendiri-dengan-vba-excel.htmlhttp://belajar-vbe.blogspot.com/2009/03/di-awal-tutorial-ini-penulis-telah.html
  • 7/25/2019 Belajar VB-Excel_ Beberapa Contoh Kode

    11/13

    FacebookVBA Programmer for Hire

    Daftar Tutorial

    Membuat Fungsi ExcelSendiriBeberapa Contoh KodeMelangkah Lebih JauhMengendalikan RangeMemulai Makro Excel

    Donasi ke Blog ini

    Pesan Sponsor

    http://andipublisher.com/produk-0912004468-buat-sendiri-aplikasi-petamu-menggunakan.htmlhttp://belajar-vbe.blogspot.com/2012/06/membuat-fungsi-sendiri-dengan-vba-excel.htmlhttp://belajar-vbe.blogspot.com/2009/03/di-awal-tutorial-ini-penulis-telah.htmlhttps://www.freelancer.co.id/users/530641.htmlhttps://www.facebook.com/groups/vbaexcelindonesia/http://belajar-vbe.blogspot.com/2009/02/mengendalikan-range.htmlhttp://belajar-vbe.blogspot.com/2007/09/memulai-makro-excel.htmlhttp://www.neobux.com/?r=ben78http://belajar-vbe.blogspot.com/2009/03/auto-run-ada-beberapa-cara-untuk.html
  • 7/25/2019 Belajar VB-Excel_ Beberapa Contoh Kode

    12/13

    AndiPublisher.com Ads

    Pemrograman AplikasiAndr oid d engan Sench aTouchHarga: Rp 46.000Diskon: 20 %

    Windows 8.1 Hack, Tips &

    TrikHarga: Rp 62.000Diskon: 20 %

    Bolt Modem: Bolt modem byZTE.3

    Find this cool stuff here:http://zocko.it/LDErT

    http://zocko.it/LDErThttp://zocko.it/LDErThttp://zocko.it/LDErT
  • 7/25/2019 Belajar VB-Excel_ Beberapa Contoh Kode

    13/13

    The EndBurt Reynolds,Jam...New $47.99Best $13.65

    Kodiak CuttingTools KCT166494USA M...Kodiak CuttingToo...New $15.99Best $15.99

    Silver Serpen tSubwoofer Y

    Adapter C...Better CablesNew $29.95Best $29.95

    From Beginning toEnd

    New $3.99Best $3.99

    Road's EndOrganics GlutenFree Shii...Road's EndOrganic...New $14.28Best $9.99

    Privacy Information