Dear mas Zainul, jk tdk keberatan, boleh dilampirkan lagi file dummy-nya? (jk ada revisi dr file sebelumnya)
Dilampirkan macro yg sudah dibuat akan lebih bagus lagi agar penanggap bisa mengukur berapa kali lipat peningkatan kecepatannya. O iya, di data Sheet1 yang sebenarnya, ada berapa ribu/puluhribu baris? dan berapa perkiraan jumlah baris data yang ada di di Sheet2? ===================================================================================== --- In belajar-excel@yahoogroups.com, "zainul ulum <<yahoo>>" <zainul_ulum@...> wrote: Terimakasih mas Kid, sudah susah payah membuat resume. Maaf nggak bisa menerangkan satu-satu. >>kolom ID: bersifat unique, baik di sheet1 satu maupun di sheet2. Struktur table sama antara sheet1 dan sheet2. -- jika ada id yang sama antara sheet1 dan sheet2, maka kolom selain kolom id di sheet1 akan diupdate berdasarkan data di sheet2. (seperti SQL 'update table') Jadi nilai property updated by id -- jika ada id baru di sheet2 yang tidak ada di sheet1, maka record disheet1 ditambahkan dari sheet2. (seperti SQL 'insert into') >>Hasil yang diinginkan: Tujuan yang saya inginkan adalah seperti program synchronize table: "jika ada data baru di sheet2, maka akan di tambahkan di sheet1" "Jika ada id yang sama antara sheet1 dan sheet2, maka data di sheet1 akan diupdate sesuai data di sheet2 by id" Prosedur yang sudah aku buat, (menurutku kok masih lama atau tidak efektif) yaitu: Tahap 1: looping semua id di sheet2, jika ditemukan id yang sama dengan id di sheet1, maka record di sheet1 dihapus. Tahap 2: karena id yang sama sudah dihapus, maka data di sheet2 langsung diopy ke sheet1. Tahap 3: data di sort by id dengan menggunakan sort di vba excel. Harapannya bisa mendapatkan code yang efektif untuk synchronizing table. Wassalam -zainul-