mungkin seperti ini (lihat gambar & lampiran) [image: Inline image 1]
*Ingin menuliskan sesuatu di cell ketika cell lain berubah nilainya ?* Gunakan prosedur *EVENT worksheet_Change*, yaitu event yg terjadi bila salah satu nilai di workheet berubah. Garis besarnya: jika ada cell berubah (dari kosong menjadi ada datanya atau diedit atau dihapus datanya dsb) maka *Event Worksheet_Change = terjadi*, lebih spesifiknya prosedur (makro) yg ditulis di dalam EVENT tsb akan *terjalankan secara otomatis.* Misal Cell E6, semula kosong lalu TIBA-TIBA anda isi dengan data "Somprett!" maka maka prosedur yg anda tulis dengan EVENT tsb akan JALAN. (hal ini sudah sangat sering dijelaskan, mudah2an para pendengar tidak mejadi bosan..) ( Setiap worksheet exxcel mempunyai (kalao ndak salah) 9 EVENTs ) Kemudian apakah setiap terjadi cell berubah, lalu prosedur harus dijalankan ? sebaiknya tidak, kasihan excelnya lekas cappek deh.. (dan tidk memenuhi keinginan tujuan makro) Oleh karena itu harus ada *pembatasan-pembatasan*, kapan INTI MAKRO dlm EVENT boleh dilaksanakan. Anda lihat di bagian atas (setelah deklarasi variable² dan inisialisasi nilai N dan dRange dTable) ada *IF bertingkat 5* kelima-nya itulah syarat/pembatasan, agar inti makro HANYA dijalankan jika 5 syarat terpenuhi : Target, harus hanya berupa 1 cell, Target harus berada di kolom 5 (kolom E), Target harus ada di baris yg nilainya lebihbesar daripada 6 (= 7 dst), Target (cell yg berubah nilainya) tidak berisi data kosong Cell diatas Target harus bukan cell kosong (harus berisi data) Jika salah satu dari 5 syarat *tidak terpenuhi*, maka, walaupun EVENT tetap terjadi dan makro tetap terjalankan, tetapi hanya sampai pada salah satu statement IF diatas, kemudian lengsung menuju END IF untk kemudian terpaksa END SUB Jika 5 pembatasan / 5 IF tidak berdaya mencegah program-pointer menuju Inti Makro), maka INTI MAKRO TERlaksanakan, yaitu antara lain - memberi nomor di kolom B sejajar target (dengan nomor yg sudah diperhitungkan) - mengcopy baris pertama dlm tabel untuk di PasteSpecial ke baris Target, hanya forrmatnya saja (antara lain baris bordernya akan tercopy) Yah.. Hanya Begitulah kira-kira cara-kerja makro ini, Tentunya member lain punya cara / trick lain yg lebih efisien.... wassalamu alaikum wr wb -Markonah- 2012/5/23 depi Hariyanto <[email protected]> > ** > dear pakar excel, > mohon bantuannya, bagai mana formula atau macro supaya nomor urut dan > baris tampil secara otomatis pada saat menginput pada kolom yang/baris yang > telah ditentukan ..? > ma'af, sebelumnya sy pernah menanyakan ini tapi penginputan berdasarkan > Date, tapi bagai mana jika menggunakan text atau angka ..? > terlampir excel pertanyaannya. > terima kasih sebelumnya untuk tanggapan serta bantuaannya. > salam > Depi Hariyanto > > >
belajar1 -AutoNomorUrut (vba - Markonah).xlsm
Description: Binary data

