Pakai VBA ya...
1. setiap kali sebuah cell berubah, maka proses hide/unhide dilakukan.
artinya butuh event change milik si worksheet
Sila jalan-jalan kesini bagian events worksheet dan kembangkan sesuai
kebutuhan
<http://b-excel.blogspot.com/2013/08/belajarvba-007-property-methods-events.html>
2. dalam events no 1, dibutuhkan pengecekan terhadap alamat cell yang
berubah nilainya.
- pengecekan dilakukan dengan IF (disini
<http://b-excel.blogspot.com/2013/08/belajarvba-008-blok-if.html>) ataupun
Select Case (disini
<http://b-excel.blogspot.com/2013/08/belajarvba-009-select-case-dan-fungsi.html>
)
- yang dicek adalah alamat cell yang berubah nilainya
3. loop setiap object yang bisa di hide/unhide untuk dilakukan proses hide.
- loop bisa dengan for each next (disini
<http://b-excel.blogspot.com/2013/09/belajarvba-010-perulangan-3-for-each.html>
)
- hide/unhide shapes memanfaatkan properti visible milik si shapes.
syntax hide shapes : (msofalse untuk hide, msotrue untuk unhide)
sheets( "nama sheet nya" ).shapes( "nama shapes nya" ).visible =
msofalse
- dalam proses loop ada proses unhide dengan syntax diatas.
4. jika hasil cek no 2 sesuai, yaitu cellnya memang yang menjadi area
inputan si user, maka dilakukan proses pengecekan nilai inputan
- pengecekan dilakukan dengan Select Case (disini
<http://b-excel.blogspot.com/2013/08/belajarvba-009-select-case-dan-fungsi.html>)
karena ada banyak opsi nilai yang bisa diisi oleh user akan membuat proses
yang bisa jadi akan berbeda jika nama object tidak diatur berisi nilai yang
diinput oleh user.
- yang dicek adalah nilai dalam cell yang berubah nilainya
5. jika proses no 3 menghasilkan suatu nilai yang sesuai, maka pada blok
yang sesuai tersebut diberi proses unhide
- lihat no 3 bagian syntax hide shapes. buat di bagian ini dengan
memanfaatkan nilai msotrue
Wassalam,
Kid.
2014-07-17 7:44 GMT+07:00 [email protected] [belajar-excel] <
[email protected]>:
>
>
> mohon maaf kalo yg ini kan tdk visible=false tp hanya warnanya aja yg
> ganti berdasarkan isi sel, yg saya maksud obyeknya benar2 visible=true.....
>
>