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-