Maaf baru balas,

Terima kasih Mr.Kid & Mas Hendrik
Sudah saya copy paste dan berhasil, cuma belum saya pelajari alur 
perintah-perintah vba-nya.
Sekali lagi terimakasih untuk para master semua..

Salam,,





--- In [email protected], "Kid Mr." <mr.nmkid@...> wrote:
>
> Maaf, ada yang kurang.
> 
> Jika ingin tidak menggunakan .parent.calculate beserta proses
> mem-values-ken setelah baris .parent.calculate, maka ganti baris-baris :
>    .Offset(0, 1).Resize(1, 2).Formula = _
>              "=VLOOKUP($b" & .Row & ",master!$b$4:$d$26,column(b1),FALSE)"
>    .Parent.Calculate
>    .Offset(0, 1).Resize(1, 2).Value = .Offset(0, 1).Resize(1, 2).Value
> 
> dengan :
>    .Offset(0, 1).Resize(1, 2).Formula = _
>              *Evaluate(*"=VLOOKUP($b" & .Row & ",master!$b$4:$d$26,column(b1
> *:c1*),FALSE)"*)*
> 
> pengubahan baris tersebut ditandai dengan warna *merah*.
> 
> Wassalam,
> Kid.
> 
> 2012/7/22 Kid Mr. <mr.nmkid@...>
> 
> > Betul Pak Hendrik,
> > Pada setting kalkulasi yang telah automatic, baris tersebut malah menambah
> > beban.
> > Pada sebuah runtime yang cukup panjang, apalagi dalam suatu aplikasi yang
> > padat formula (baik dalam dynamic named range atau beberapa cell worksheet
> > berformula tetap, terutama yang padat berisi fungsi-fungsi yang bersifat
> > volatile), seringkali proses sebuah runtime didahului dengan set kalkulasi
> > ke manual lebih dulu. Setting kalkulasi akan dikembalikan kepada setting
> > menurut user kembali ketika runtime telah selesai.
> >
> > Jadi, pada kasus ini, baris tersebut hanyalah sebuah kebiasaan saja.
> >
> > Wassalam,
> > Kid.
> >
> >
> > 2012/7/22 hendrik karnadi <hendrikkarnadi@...>
> >
> >> **
> >>
> >>
> >> Jawaban Mr. Kid sangat tepat sasaran.
> >> Saya ingin bertanya, apakah pengaruhnya jika .Parent.Calculatedihilangkan 
> >> ? Bukankah Vlookup akan mengcalculate secara otomatis jika
> >> tidak diset manual ?
> >>
> >> Salam,
> >> Hendrik Karnadi
> >>
> >>   ------------------------------
> >> *From:* Kid Mr. <mr.nmkid@...>
> >> *To:* [email protected]
> >> *Sent:* Saturday, 21 July 2012, 20:26
> >> *Subject:* Re: [belajar-excel] Re: vba paste spesial - value
> >>
> >>
> >> Coba manfaatkan event worksheet change. Kira-kira susunan blok
> >> prosedurnya seperti berikut :
> >> Private Sub Worksheet_Change(ByVal Target As Range)
> >>     Application.EnableEvents = False
> >>     With Target
> >>         If .Count = 1 Then
> >>             If .Row > 3 Then
> >>                 If .Column = 2 Then
> >>                     .Offset(0, 1).Resize(1, 2).Formula = _
> >>                            "=VLOOKUP($b" & .Row &
> >> ",master!$b$4:$d$26,column(b1),FALSE)"
> >>                     .Parent.Calculate
> >>                     .Offset(0, 1).Resize(1, 2).Value = .Offset(0,
> >> 1).Resize(1, 2).Value
> >>                 End If
> >>             End If
> >>         End If
> >>     End With
> >>     Application.EnableEvents = True
> >> End Sub
> >>
> >> Asumsi :
> >> area input key lookup di kolom B mulai baris ke-4 Excel.
> >> yang diisi adalah 2 kolom, yaitu kolom C dan D
> >> lookup ke sheet master range tertentu
> >>
> >> Wassalam,
> >> Kid.
> >>
> >>
> >> 2012/7/21 Adi Susanto <adi_srpd@...>
> >>
> >> **
> >>
> >>  makasih mas hendrik, ini saya lampirkan. kalau value di sheet/ range
> >> lain gimana caranya?
> >> Trims..
> >>
> >>
> >>
> >>
> >>   
> >>
> >
> >
>


Kirim email ke