ibu Himmah,

selamat ya.. senang rasanya solusi dari saya sesuai dengan yang ibu Himmah
inginkan.


Mas Aji,

deklarasi di dalam Loop dimaksudkan untuk mendapatkan kembali nilai baris
dari setiap data setelah dilakukan penghapusan terhadap suatu baris
tertentu di dalam data tersebut.

Jika deklarasi dilakukan di luar Loop, misal dilakukan penghapusan terhadap
baris nomor 3 yang perintahnya terdapat dalam blok For Each - Next, maka
setelah baris 3 terhapus maka baris 4 akan berubah menjadi baris 3 *(4 >>
3; 5 >> 4; 6 >> 5 dst)* sedangkan Excel akan menyimpan data bahwa
sebelumnya operasi dilakukan pada baris 3.

Maka pada saat macro kembali dijalankan untuk baris berikutnya (baris 4)
maka sebetulnya yang sekarang dilakukan adalah operasi untuk baris 5 yang
sudah menjadi baris 4, dan baris 4 yang sudah berubah menjadi baris 3 tidak
akan dicek kembali.

Untuk menghindari hak tersebut maka perlu dilakukan deklarasi kembali di
dalam loop For Each - Next, dengan tujuan untuk mendapatkan kembali range
data dan nomor baris dari setiap data tersebut.

kira-kira begitu mas Aji, semoga penjelasan saya mudah untuk dimengerti

Best Regard,


Jan Raisin

Pada 13 November 2012 10:45, aji mumpung <[email protected]> menulis:

> **
>
>
> mbak Jan Raisin,
>
> kalo boleh tolong diterangkan kenapa deklarasi variabel ada yang dibuat di
> dalam Loop ya? karena umumnya deklarasi kan selalu diletakan di baris
> paling atas
>
> terima kasih sebelumnya
>
> wassalam,
>
> -aji mumpung-
>
> Pada 13 November 2012 10:17, Jan Raisin <[email protected]>menulis:
>
>  **
>>
>>

Kirim email ke