Pak Kid,
Terima kasih untuk pencerahannya. Sudah saya coba renungkan saran Bapak di bawah ini, namun maklum masih dangkal ilmu saya Pak, hehehe caplok sana caplok sini soalnya. Yang saya tangkap dari kata2 Pak Kid kira2 seperti ini ya : 1. Jadi Pivotnya kita buat manual dulu, terus tinggal di buat VBA untuk refresh data pivot, sehingga setiap ada inputan data terbaru, kita tinggal klik refresh dan data tersebut akan terefleksi dari Pivot yang sudah di buat ? Begitu ya Pak ? Kalau memang betul, bagaimana caranya Pak agar pivot tersebut dapat mengambil setiap data baru yang di input ? mohon bimbingannya 2. kalau pemahaman saya salah, mohon bantuannya Pak Kid untuk lebih menyederhanakan lagi ?hehehe 2017-12-04 15:04 GMT+07:00 'Mr. Kid' mr.nm...@gmail.com [belajar-excel] < belajar-excel@yahoogroups.com>: > > > Hai Stephen... > > Bagaimana kalau mengoptimumkan pivot table saja... > 1. Buat sheet baru bernama Balance > > Buat manual (gak usah pakai VBA dulu) pivot table untuk layout > output laporan Balance di sheet balance, lengkap dengan pernak perniknya. > > bila perlu, set pivot table supaya tidak usah menyimpan data dalam > pivot cache nya > > kalau gak suka ada teks berbunyi (blank), edit saja teks berbunyi > blank itu (langsung di-cells nya) agar berisi spasi misalnya. > > kalau gak suka bunyi sum of blabla, ganti saja bunyinya sesuai > keinginan Anda dengan ditambahkan spasi di akhirnya (JANGAN LUPA, tambahkan > 1 spasi di akhirnya) > > save workbook > 2. Buat sheet baru lagi, kali ini diberi nama Pembayaran > > copy pivot table yang ada di sheet Balance, dan paste ke sheet > Pembayaran > > atur pivot table hasil paste tadi agar sesuai layout output laporan > pembayaran, lengkap dengan segala pernak-perniknya. > > save workbook > 3. Sekarang baru buat VBA-nya, tapi gak perlu VBA yang sophisticated untuk > membuat pivot table dari nol kaya begitu. > > setiap event si tombol, isinya adalah proses refresh all, lalu > unhide sheet yang sesuai, hide sheet yang gak perlu ditampilkan. > * sudah tahukan kalau status visible sebuah sheet itu ada 3 (tiga), > yaitu visible, hidden, dan very hidden. Kalau hidden, user bakalan bisa > un-hide dari tab sheet. > > bila perlu, buat tombol di setiap sheet pivot table untuk kembali ke > sheet utama (main menu). > > Dengan begitu, kalau ada output laporan lainnya, seperti pemasukan, > cicilan, bla, blu, bli, dsb, maka cukup buat sheet baru, copy pivot table > yang ada di sheet lain, atur layout, siapkan tombol untuk hide/unhide sheet. > > Cara di atas itu adalah contoh otomasi, bukan bikin program. > VBA itu ditujukan untuk menjadi alat otomasi. > Programming untuk automation itu bisa lebih sederhana. > Kalau proses otomasi disusun dengan cara bikin program, maka jadinya ruwet > buntet ketemunya hanya kesimpulan "Excel itu gak bisa begini begitu" > padahal yang gak bisa bukan Excel-nya... > wkwkwkwk > > Regards, > Kid > > > > > > > > 2017-12-04 13:12 GMT+07:00 Stephen Saputro stephensapu...@gmail.com > [belajar-excel] <belajar-excel@yahoogroups.com>: > >> >> >> Selamat siang semuanya, >> >> Mohon kiranya dapat di bantu kasus saya. Pada file saya ini, ada 2 Report >> yang saya akan buat. Yaitu : >> >> 1. Tombol Balance >> a. Bagaimana caranya agar pada waktu report di tarik, Tulisan >> "(blank)" pada pivot yang di buat agar tidak muncul lagi. >> b. Bisakah kalimat " sum of " pada kolom Principal USD - Kolom Gross >> USD tidak muncul pada saat Report di tarik ? >> c. Bagaimana caranya agar pada saat report di tarik, Pivot sudah >> otomatis jadi berwarna ? saya sudah coba menggunakan perintah " >> objTable.TableStyle = "PivotStyleMedium10" ", tapi tidak berhasil >> >> 2. Tombol Pembayaran >> a. Bagaimana caranya, pada saat report di tarik, di kolom filter ( >> Penagihan/Pembayaran ) pada pivot, defaultnya adalah "pembayaran", Karena >> selama ini setelah report pembayaran di tarik, saya harus memilih >> "pembayaran" secara manual. Kadangkala karena harus buru2, saya lupa untuk >> memilih "pembayaran" sehingga data yang di kasih salah >> b. Apakah bisa pada saat report di tarik, maka reportnya langsung >> otomatis muncul di layar kita ? >> >> >> Mohon maaf karena langsung banyak pertanyaan yang di kasih. Terima kasih >> banyak untuk bantuannya. >> >> > >