(1) mendinamiskan chart
sebaiknya kasusnya dibuat nyata dulu, baru bisa dibicarakan dengan lebih jelas.
Bisakah disusulkan workbooknya ?
(misalnya bisa:) workbook anda tidak harus berisi data asli, sebaiknya berisi
data yg sudah disederhanakan; tetapi tetap mewakili KASUS/Problem yg
anda hadapi. berikan penjelasan se jelas-jelasnya, apa kehendak anda.
Tapi gambaran globalnya kira-kira seperti ini:
jumlah baris maupun kolom bukan dimasukkan sbg konstanta tetapi dimasukkan
sebagai variables; mengikuti dimensi faktual tabel yg akan di-Chart-kan.
Variables tsb pada saat2 "tertentu" di assigned ulang.
Secara teknis kayaknya memang sulit kalau hanya dilakukan dengan perekaman.
Contoh sederhana tabel dinamis vs tabel fixed
tabel (berupa range) yg akan diproses dimasukkan ke variable object range
dim MyTabel as Range
' ---tabel fixed
set MyTabel = Range("A1:E50")
'---tabel dinamis
set MyTabel = Range("A1").CurrentRegion
' atau -- tabel dinamis
set MyTabel = Range("A1")
set MyTabel = Range(MyTabel,MyTabel.End(xlDown))
set MyTabel = Range(MyTabel,MyTabel.End(xlToRight))
'-- kemudian ditulis instruksi2 pembentukan chart
'-- variable [MyTabel] di-Assigned lagi setiap terjadi perubahan di sheet.
Tanpa makro (dengan formula) pun sering pula tabel dapat dibuat dinamis.
(2) Tutorial pemrograman dgn VBA
Mungkin rekan-rekan lain ada yg tahu ?
(kalau ke toko buku, sekarang ini siti lihat semakin banyak buku excel yg
membicarakan makro/vba / excel programming)
Semua penulis tentu berusaha agar tulisannya MUDAH difahami orang lain;
tergantung "orang lain" itu 'mudah faham' atau 'tidak'.
----- Original Message -----
From: Fifi Kurniawati
To: [email protected]
Sent: Wednesday, January 06, 2010 8:59 PM
Subject: [belajar-excel] bikin chart menggunakan macro/VBA
Dear teman-teman,
Saya mau tanya nih, kira-kira kalau bikin chart menggunakan macro/VBA
secara dinamis bisa ga ya??
Karena kerjaan saya sehari-hari berkutat dgn chart dan jumlahnya cukup
banyak jadi sering kewalahan sendiri.
Saya buta dgn yg namanya VBA, klo bikin macro pun saya menggunakan
fasilitas yang telah disediakan oleh excel, yaitu record macro.
Saya pernah coba pake record macro, tp tidak bisa dinamis, jd klo saya
bikin dgn 4 baris dan 2 kolom macro tersebut hanya berlaku untuk 4 baris dan 2
kolom saja.
Masalahnya jumlah kolom dan barisnya bervariasi, masa saya harus bikin
macro untuk semua kombinasi.
Mohon bimbingan dari temen-temen sekalian.
Oya, klo saya mau belajar VBA ada tutorial yg mudah dipelajari tidak??
Terima kasih.
Salam,
Fifi