Dear Para Master,
 

 Saya mohon bantuannya untuk memperbaiki script VBA yang bertujuan untuk 
pencarian (Find) otomatis dengan menggunakan kondisi tertentu dari Tabel Source 
(Sheet Source) ke dalam table Target (Sheet Target 1). Angka yang akan dicari 
adalah angka yang ada di kolom Amount Source di Tabel Source dan akan 
dicocokkan dengan angka di kolom Detail Debit di Sheet Target 1.
 Adapun untuk persyaratan atau kondisi dalam pencarian adalah:
 Hanya akan mencari angka dari Tabel Source yang tidak ada tanggalnya atau 
kosong pada kolom Date Target. Angka yang akan dicocokan atau dicari hanya 
angka di kolom Debit Detail pada Sheet Target1 yang hanya memiliki kode 210 di 
kolom Code. Setelah ketemu dan ada kecocokan angka dari Amount Source dengan 
angka dalam tabel Target, data dari kedua tabel tersebut akan otomatis saling 
mengisi dengan kondisi sebagai berikut: Tanggal dari kolom Date di Tabel Target 
akan mengisi di tanggal di kolom Date Target  pada Sheet Source. Tanggal dari 
kolom Date Source di Sheet Target akan mengisi di kolom Date 2 pada Sheet 
Target (Target1) Angka dari kolom Doc Source di Sheet Source akan mengisi di 
kolom Doc Source pada Sheet Target (Target1). Nama Unit di kolom Unit dari 
Sheet Source akan mengisi nama Unit di kolom Unit pada Sheet Target (Target1). 
Nama Sheet pada Sheet Target 1 akan mengisi di kolom Target Code di Sheet 
Source. Setelah ada angka yang ditemukan dan dicocokan, maka akan mencari angka 
berikutnya di Sheet Source.  
 Dari Script yang ada ternyata masih ada kekurangan yaitu: 

  Jika ada angka yang sama (dobel) di Tabel Source (contoh: angka 73.500 di E3 
dan E5 serta angka 105.000 di E7 dan E10), maka hanya satu saja dari dua angka 
dobel tersebut yang terproses dimana seharusnya keduanya terproses.  Mohon 
bantuannya dari para master untuk memperbaiki VBA nya. 

 Terima Kasih
 

 Edo

 
 

Attachment: Pencarian otomatis.xlsb
Description: application/vnd.ms-excel.sheet.binary.macroenabled.12

Kirim email ke