oh iya ... tambahan lagi nih...
jika variable yg digunakan scope level hanya procedure level, kalo menurut sy 
sih tanpa set ... = nothing juga tidak apa-apa, karena variable pada procedure 
level secara otomatis akan dihapus setelah prosedur tsb di eksekusi..



________________________________
From: Hilman <hilman_em...@yahoo.com>
To: "belajar-excel@yahoogroups.com" <belajar-excel@yahoogroups.com>
Sent: Saturday, April 16, 2011 4:23 AM
Subject: Re: [belajar-excel] Fungsi Set Object = Nothing


  
coba jawab ya...
fungsinya adalah untuk mengurangi usage memory yg digunakan oleh excel.
kalo makenya cuma satu atau dua kali sih mungkin tidak begitu berdampak, tapi 
kalo makenya statement set tsb sgt banyak, maka usage memory excel nya akan 
menjadi besar, dan akan berdampak terhadap speed dari applikasi yg kita buat. 
cmiiw



________________________________
From: zainul ulum [yahoo] <zainul_u...@yahoo.com>
To: belajar-excel@yahoogroups.com
Sent: Friday, April 15, 2011 10:31 PM
Subject: Re: [belajar-excel] Fungsi Set Object = Nothing


  
Be-excelers,
Saya sedang membuat program aplikasi dengan vba excel untuk update progress 
pekerjaan di Microsoft project.
Karena program dibuat di excel, maka ada beberapa syntax yang akan meng-access 
object Microsoft project. Contohnya adalah sbb:
 
Sub TestConnectMSProject()
    Dim AppPrj As Object, objProject As Object
    Set AppPrj = GetObject(, "MSProject.Application")
    Set objProject = AppPrj.activeproject
    Debug.Print objProject.Name
    Set objProject = Nothing
    Set AppPrj = Nothing
End Sub
 
‘Note:
‘AppPrj, objProject adalah object Microsoft project.
 
Pertanyaanya:
1. Biasanya saya selalu menggunakan syntax Set objProject = Nothing jika object 
tersebut tidak diperlukan lagi.
Bagaimana efeknya jika saya hilangkan statement set objProject=Nothing dan set 
AppPrj=Nothing?
 
2. Apasih sebenarnya fungsi set object = nothing?
 
Terimakasih
-zainul-


 

Kirim email ke