You are on page 1of 8

VBA excel bagi pemula.

Selecting
'==Kode VBA Memilih 2 baris ke bawah dan 2 kolom ke kanan:
ActiveCell.Offset(3, 2).Select

'==Kode VBA Pilih dari sel aktif ke baris terakhir dari daftar:
Range(Selection, Selection.End(xlDown)).Select

'==Kode VBA Pilih dari sel saat ini untuk kolom terakhir dari daftar:
Range(Selection, Selection.End(xlToRight)).Select

'==Kode VBA Pilih sel terakhir dari worksheet:
Selection.SpecialCells(xlLastCell).Select

Pasting
'==Kode VBA Nilai rumus Paste, bukan rumus:
Range("A3").Copy
Range("D26").PasteSpecial Paste:=xlValues

'==Kode VBA Paste ke dalam sel dan memindahkan isi aslinya ke sel berikutnya:
Selection.Insert Shift:=xlToRight

Columns and Rows
'==Kode VBA Menyembuntikan Kolom:
Selection.EntireColumn.Hidden = True

'==Kode VBA Menyisipkan Kolom:
Columns("N:N").Insert

ColumnWidth = 10 '==Kode VBA Mengatur tinggi baris Selection.EntireRow.EntireRow.25 '==Kode VBA Mengatur tinggi baris dengan ukuran isi: Selection.HorizontalAlignment = xlLeft .Rows.Delete '==Kode VBA Menyisipkan baris baru di cell saat ini: Selection.ColorIndex = xlNone '==Kode VBA mengatur ukuran huruf Selection.AutoFit Cell Formatting '==Kode VBA Wrap Teks Selection.NumberFormat = "mm-dd-yyyy hh:mm AM/PM" '==Kode VBA mengatur angka desimal/pecahan Selection.RowHeight = 26.Delete '==Kode VBA Mengatur lebar kolom: Selection.##0" '==Kode VBA perataan tengah Selection.Font.Interior.EntireColumn.WrapText = False '==Kode VBA Mengahpus warna Selection.'==Kode VBA Menghapus Kolom: Columns("B:E").Insert '==Kode VBA menghapus baris baru di cell saat ini: Selection.Size = 8 '==Kode VBA mengatur format tanggal dan waktu Selection.NumberFormat = "#.EntireColumn.

VerticalAlignment = xlBottom '==Indented text: Selection.FreezePanes = True '==Kode VBA Tampilkan berjalan makro berapa lama: Dim strTime1 as String. "mm-dd-yyyy hh:MM:ss") [put other macro code here] strTime2 = Format(Now(). "mm-dd-yyyy hh:MM:ss") MsgBox "Elapsed Time = " & DateDiff("n".ClearContents '==Kode VBA Hapus isi dan format: Selection.Names.ScreenUpdating = False '==Kode VBA Matikan lansiran otomatis: Application. strTime1.'==Kode VBA rata bawah Selection.DisplayAlerts = False '==Kode VBA untuk Freeze panes: ActiveWindow. strTime2) Range Names '==Kode VBA menamai range ActiveWorkbook.Add Name:="Groups". RefersTo:=Selection .Clear Display '==Kode VBA Menyembunyikan aktivitas sementara makro berjalan: Application. strTime2 as String strTime1 = Format(Now().IndentLevel = 3 '==Kode VBA Hapus isi tapi tidak format: Selection.

Delete Next Path/File Name '==Kode VBA menyisimpan nama lokasi file ActiveCell.PivotCache.Select '==kode VBA menghapus nama range workbook aktif Dim n as Object For Each n In ActiveWorkbook. ws As Worksheet For Each ws In ActiveWorkbook.CenterFooter = ActiveWorkbook.'==Kode VBA menuju ke alamat range Range("Groups").Value = ActiveWorkbook.Worksheets For Each pt In ws.PageSetup.FullName Pivot Tables '===Kode VBA Menghapus item yang tidak terpakai di tabel pivot ketika data telah berubah: Dim pt As PivotTable.PivotTables pt.MissingItemsLimit = xlMissingItemsNone Next pt Next ws Worksheets '==Kode VBA Menambahkan tanggal untuk judul setiap worksheet: .Names n.FullName '==kode VBA untuk Insert path/file kedalam footer ActiveSheet.

Value & " through " & strDate Next sht Semoga bermanfaat.ColorIndex = 3 ' untuk mewarna merah End Sub Coding VBA merubah Properties Listbox (Jumlah kolom.” & kolom End Sub Kode VBA untuk format tebal huruf dan pewarnaan Sub MerubahFont( ) Selection.Copy Destination:=Range(“D1:E10”) End Sub Kode Menampilkan Posisi Cell yang Aktif Sub AlamatCell( ) baris = ActiveCell. Jumlah kolom dan ukuran kolom.Value = Range("A1"). Rowsource.Dim sht As Worksheet For Each sht In ActiveWorkbook.Font. dan untuk melihat contoh penggunaan kode VBA lebih lengkap silakan lihat contoh Pembuatan Input Data dengan VBA UPDATE : Koleksi Kode VBA untuk Belajar Macro Dasar 12/12/2015 Coding untuk Copy Paste Range Sub CopyRange( ) Range (“A1:B10”).Bold = True ' untuk menebalkan huruf Selection.Worksheets sht.Select Range("A1").Font.Row kolom = ActiveCell. .Column Msgbox baris & “.

EntireRow.Select Coding VBA menyembunyikan Sheet1 Sheet1.Select ' Pilih range Selection.ListBox1 .ColumnCount = 5 .xls” .60.SaveAs Filename:=”D:\LatihanVBA.60.Private Sub UserForm_Initialize() With UserForm1.RowSource = "ListData" .95.Visible = xlSheetVeryHidden Coding VBA menampilkan Input Box InputBox(“Silakan Masukan Nama Anda”) Contoh Coding Menyisipkan atau menambah baris diatas range tertentu Range(“A1”).Select Contoh Lain : Sheets("Sheet1").Insert ' sisipkan baris diatas range A1 Coding VBA menyimpan nama file ActiveWorkbook.50" End With End Sub Coding Menuju Sheet tertentu Sheets(1).ColumnWidths = "37.Select atau bisa juga gunakan Sheets1.

Contoh Coding Format Tanggal pada Textbox Private Sub TextBox1_Change() TextBox1.Value = Me.ColumnCount For i = 0 To ListBox1.ListBox1.Value = Me.ListBox1.ListBox1.1.ListCount .Value = Me. j) = ListBox1.Value = Format(TextBox1.Selected(i) Then With ListBox2 .ColumnCount .1 If ListBox1.ListCount .1 . "dd/mm/yyyy") End Sub Coding Copy Listbox1 ke Listbox 2 Dim i As Long Dim j As Long ListBox2. j) Next j End With End If Next i Coding VBA menampilkan Listbox ke Textbox Contohnya kita mempunya data pada listbox dengan 5 kolom dan masing-masing data akan ditampilkan pada textbox maka kita harus mempunya textbox sebanyak 5 kolom juga dan berikut coding VBA nya Private Sub ListBox1_AfterUpdate() Me.Column(1) Me.TextBox3.Value = Me.AddItem For j = 0 To .ColumnCount = ListBox1.List(.Column(3) .Value.Column(2) Me.List(i.Column(0) Me.ListBox1.TextBox1.TextBox4.TextBox2.

segitu ajah dulu koleksi coding VBA lengkap dan akan terus dilengkapi contohcontoh coding dasar VBA.TextBox5.Value = Me. Tunggu ajah ya .Me.Column(4) End Sub Oke.ListBox1.