Jelajahi eBook
Kategori
Jelajahi Buku audio
Kategori
Jelajahi Majalah
Kategori
Jelajahi Dokumen
Kategori
BelajarVBExcel:BeberapaContohKode
Lainnya BlogBerikut
BuatBlog Masuk
BELAJARVBEXCEL
Selection.Columns.Count
MsgBox
hitung_baris
&
"
"
&
hitung_kolom
EndSub
Subhitung_sheet()
hitung_sheet
Application.Sheets.Count
Msgboxhitung_sheet
EndSub
MENGKOPIRANGE
http://belajarvbe.blogspot.com/2009/03/autorunadabeberapacarauntuk.html
1/13
5/7/2015
BelajarVBExcel:BeberapaContohKode
ContohberikutakanmengkopirangeA1sampaiA3ke
D1sampaiD3
SubKopi_Range()
Range
(A1:A3).Copy
Destination:=Range(D1:D3)
EndSub
WAKTUSEKARANG
Contohberikutakanmenampilkanwaktupadasaatini
Subsekarang()
Range(A1)=Now
EndSub
MENGETAHUIPOSISISELYANGSEDANGAKTIF
Subposisi()
baris=ActiveCell.Row
kolom=ActiveCell.Column
Msgboxbaris&,&kolom
EndSub
MENGHAPUSBARISYANGKOSONG
Subhapus_baris_kosong()
Rng=Selection.Rows.Count
ActiveCell.Offset(0,0).Select
Fori=1ToRng
IfActiveCell.Value=""Then
Selection.EntireRow.Delete
Else
ActiveCell.Offset(1,0).Select
EndIf
NextI
EndSub
MenebalkandanMewarnaiHuruf(Font)
Contoh berikut akan menebalkan dan memberi warna
merahpadahurufdimanaselsedangaktif.
Subtebal_merah()
Selection.Font.Bold=True
Selection.Font.ColorIndex=3
EndSub
MENGIRIMKANWORKBOOKMELALUIEMAIL
Subemail()
ActiveWorkbook.SendMail recipients:=
http://belajarvbe.blogspot.com/2009/03/autorunadabeberapacarauntuk.html
2/13
5/7/2015
BelajarVBExcel:BeberapaContohKode
excel@ahoo.c
EndSub
FUNGSIEXCEL
MenggunakanfungsibawaanExceldalamVBEhampir
sama dengan menggunakannya dalam Excel. Misal
fungsi round untuk membulatkan sebuah angka, dalam
spreadsheetakanterlihatsepertiini
=round(1.2367,2)
Dalam VBE Anda cukup menggunakan Application
kemudiandisusulfungsiyangakandipakai.
Subbulat()
ActiveCell
Application.Round(ActiveCell,2)
EndSub
MENGHAPUSNAMANAMARANGE
Contoh berikut akan menghapus semua namanama
rangedidalamworkbookAnda
Subhapus_nama_range()
DimNameXAsName
ForEachNameXInNames
ActiveWorkbook.Names(NameX.Name).Dele
te
NextNameX
EndSub
LAYARBERKEDIP
Program dalam macros yang sedang berjalan dapat
membuat layar berkedipkedip, untuk menghentikannya
Andadapatmenyisipkankodeberikut.
Application.ScreenUpdating=False
MENUJURANGETERTENTU
Untuk menuju suatu range tertentu, kodekode berikut
dapatdigunakan.
Application.GotoReference:=A1
Atau,
Range(A1).Select
MENUJUSHEETTERTENTU
Sedangkan untuk menuju worksheet tertentu, gunakan
kodekodeberikut.
Sheets(1).Select
Atau
http://belajarvbe.blogspot.com/2009/03/autorunadabeberapacarauntuk.html
3/13
5/7/2015
BelajarVBExcel:BeberapaContohKode
Sheet1.Select
UntukmenujuSheetterdepan(nomor1)
Sheet(coba).Select
UntukmenujuSheetbernamacoba
MENYEMBUNYIKANWORKSHEET
KodeberikutberfungsiuntukmenyembunyikanSheet1
Sheet1.Visible=xlSheetVeryHidden
Pengguna tidak dapat membuka sheet yang telah
disembunyikandengancaraini,hanyadengankodeVBE
sheetdapatdibukakembali.
INPUTBOX
KodeberikutbergunauntukmemunculkanInputBox
InputBox(MasukkanNama)
MENYISIPKANBARISDANKOLOM
KodeberikutakanmenyisipkanbarisdiatasrangeA1,
Range(A1).Select
Selection.EntireRow.Insert
Sedang yang berikut akan menyisipkan satu kolom
disampingkirirangeA1,
Range(A1).Select
Selection.EntireColumn.Insert
MENGATURULANGUKURANRANGE
Selection.Resize(7,7).Select
MEMBERINAMARANGE
Selection.Name=nama
MENYIMPANFILE
Kode berikut berguna untuk menyimpan file tanpa
memberinama,
ActiveWorkbook.Save
SedangkanbilaAndahendakmemberinama(SaveAs),
gunakankodeberikut,
ActiveWorkbook.SaveAs
Filename:=C:\coba.xls
PENJADWALAN
Kadangkadang kita hendak menjadwalkan sebuah
tugas kepada Excel, contohnya menyimpan file pada
jamjam tertentu. VBE dapat melakukannya dengan
menggunakan fungsi Application.OnTime. Sebagai
contoh, kode dibawah ini akan menjalankan prosedur
Simpan( ) pada jam 12:00 dan 16:00, prosedur
http://belajarvbe.blogspot.com/2009/03/autorunadabeberapacarauntuk.html
4/13
5/7/2015
BelajarVBExcel:BeberapaContohKode
Simpan()sendiriberisiperintahuntukmenyimpanfile,
Subtugas()
Application.OnTime
TimeValue("12:00:00"),"Simpan"
Application.OnTime
TimeValue("16:00:00"),"Simpan"
EndSub
SubSimpan()
ActiveWorkbook.Save
EndSub
Bila Anda hendak merubah jamnya, missal jam
10:03:05,
maka
rubah
TimeValue
menjadi
TimeValue(10:03:05).
Sedangkan bila Anda hendak melakukannya satu jam
setelah prosedur tugas( ) dijalankan maka rubahlah
kodenyasepertidemikian,
Subtugas()
Application.OnTimeNow+
TimeValue("01:00:00"),"Simpan"
EndSub
PerhatikanpenambahankataNow.Kodekodediatas
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:
Wawan mengatakan...
Thanks penjelasannya sangat berharga bagi saya. saya pengen
tahu cara menjumlahkan dengan Funsi "SUM" untuk range yang
tidak tetap. terima kasih
22 Agustus 2009 01.18
Wawan mengatakan...
Thanks atas penjelasannya itu sangat berharga bagi saya. saya
pengen tahu cara menggunakan fungsi "SUM" pada range yang
tidak tetap
22 Agustus 2009 01.20
Sandy mengatakan...
http://belajarvbe.blogspot.com/2009/03/autorunadabeberapacarauntuk.html
5/13
5/7/2015
BelajarVBExcel:BeberapaContohKode
6/13
5/7/2015
BelajarVBExcel:BeberapaContohKode
7/13
5/7/2015
BelajarVBExcel:BeberapaContohKode
Ben mengatakan...
saya sudah jawab via email yah...
"memanggil" itu apa menampilkan sheet B atau emmasukkan
data dari sheet B ke sheet A
terimakasih
7 Februari 2014 00.42
Sapu Jagad mengatakan...
Mas.mohon bantuuanya...
Saya ingin membuat Command Button Laporan di Form. ketika
di klik Commond Button Laporan tersebut akan menampilkan
sheet1 kolom A; Kolom B: kolom F berdasarkan data yang telah
di entry (tapi dalam bentuk print preview)
Terima Kasih Mas semoga bantuanya bermanfaat tidak untuk
saya tetapi untuk yang lain juga.
Bisa di email juga ke sapu.jagad007@gmail.com
Salam
23 Februari 2014 21.31
Ben mengatakan...
coba pelajari pembahasan tentang masalah mas di link ini
mas...
kalo menurut saya sebelum di print preview, datadata yagn mau
di print di kumpulkan di suatu sheet (secara automatis oleh vba)
baru setelah itu di print preview
25 Februari 2014 22.35
Ben mengatakan...
ini link nya mas...sori lupa.... :)
http://www.mrexcel.com/forum/excelquestions/80932
controldisplayprintpreviewthroughvisualbasicapplications
notexcel.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
Ben mengatakan...
seperti ini contohnya mas
Range("A1").Interior.Color = 49407
nanti sel A1 jadi warna orange
30 Maret 2014 22.47
SINGKUK Digital.COM mengatakan...
bagus banget penjelasannya. sy ini blm paham, apa bedanya
http://belajarvbe.blogspot.com/2009/03/autorunadabeberapacarauntuk.html
8/13
5/7/2015
BelajarVBExcel:BeberapaContohKode
http://belajarvbe.blogspot.com/2009/03/autorunadabeberapacarauntuk.html
9/13
5/7/2015
BelajarVBExcel:BeberapaContohKode
Beranda
Posting Lama
VBA
Excel
di
10/13
5/7/2015
BelajarVBExcel:BeberapaContohKode
Facebook
VBA Programmer for Hire
Daftar Tutorial
Membuat Fungsi Excel
Sendiri
Beberapa Contoh Kode
Melangkah Lebih Jauh
Mengendalikan Range
Memulai Makro Excel
Pesan Sponsor
http://belajarvbe.blogspot.com/2009/03/autorunadabeberapacarauntuk.html
11/13
5/7/2015
BelajarVBExcel:BeberapaContohKode
AndiPublisher.comAds
PemrogramanAplikasi
AndroiddenganSencha
Touch
Harga:Rp46.000
Diskon:20%
Windows8.1Hack,Tips&
Trik
Harga:Rp62.000
Diskon:20%
http://belajarvbe.blogspot.com/2009/03/autorunadabeberapacarauntuk.html
12/13
5/7/2015
BelajarVBExcel:BeberapaContohKode
TheEnd
BurtReynolds,
Jam...
New$47.99
Best$13.65
KodiakCutting
ToolsKCT166494
USAM...
KodiakCutting
Too...
New$15.99
Best$15.99
SilverSerpent
SubwooferY
AdapterC...
BetterCables
New$29.95
Best$29.95
FromBeginningto
End
New$3.99
Best$3.99
Road'sEnd
OrganicsGluten
FreeShii...
Road'sEnd
Organic...
New$14.28
Best$9.99
PrivacyInformation
http://belajarvbe.blogspot.com/2009/03/autorunadabeberapacarauntuk.html
13/13