mungkin begini:

Sub SaringRecord()
   '--coded by Hapsari // Nov 26, 2011--
   For n = 1 To Tb1.Rows.Count
      Ada = False
      ' pembandingan diulang sebanyak data di tabel2 (harusnya bisa pakai
Countif)
      For i = 1 To Tb2.Rows.Count
         Ada = Ada Or (Tb1(n, 1) & Tb1(n, 2) & Tb1(n, 3) = Tb2(i, 1) &
Tb2(i, 2) & Tb2(i, 3))
      Next
      ' kalau pembandingan menghasilkan "tidak ada yg sama",
      If Not Ada Then
         maka  data di-posted ke Tabel3 dengan metoda Kupi (gak pakai Ruti)
         r = r + 1
         Tb1(n, 1).Resize(1, Tb1.Columns.Count).Copy
         Tb3(r, 1).PasteSpecial 12
      End If
   Next n
   Application.CutCopyMode = False
End Sub

Cara penyaringannya terlalu kaku, persis yg dicontohkan, tanpa perasaan,
tanpa mengembangkan ke hal lain
© Kalau  di baris data  : *3 cell data di tabel1 = ** **3 cells data di
tabel2*
   maka  Baris di Tabel1 tidak dimasukkan ke tabel3

Jadi misalnya ada NOP 33.99.099.003.099.0099.,0  Nama: Samijan
Di tabel 1 = Utang 1500,  di tabel 2  = bayar 600;
Hasil di tabel3  bukan MASIH utang 900 tetapi tetap dicatat sebagai Utang
1500.
"Acara Cicil-Mencicil" tidak ada dan hal itu tidak dijelaskan oleh pemilik
kasussss..

-haps-


2011/11/26 iwenk setiyawan <iwenk.setiya...@gmail.com>
> mohon bantuan, bagaimana komparasi 2 tabel data yaitu tabel hutang
> dengan tabel yang sudah dibayar sehingga menghasilkan tabel baru yang
> menunjukkan sisa hutang yang belum terbayar,
> untuk lebih jelasnya dalam attach terlampir
> matur nuwun bantuannya

Attachment: Memfilter tabel (by iHaps).xlsm
Description: application/vnd.ms-excel.sheet.macroenabled.12

Kirim email ke