Terima kasih respond nya Mr. Kid.

Powered by Telkomsel BlackBerry®

-----Original Message-----
From: "Mr. Kid" <mr.nm...@gmail.com>
Sender: belajar-excel@yahoogroups.com
Date: Sat, 29 Jun 2013 21:29:15 
To: BeExcel<belajar-excel@yahoogroups.com>
Reply-To: belajar-excel@yahoogroups.com
Subject: Re: [belajar-excel] Pengosongan Isi variabel

Wa'alaikumussalam Wr. Wb.

Andaikan dalam satu sub routine, setelah proses deklarasi beberapa variabel
melalui statement DIM, seberapa banyak pengaruh nya terhadap kinerja
aplikasi VBA apabila subroutine tsb di run ber ulang2 ?
>> Variabel yang dideklarasikan dalam sebuah prosedur akan dibuang begitu
prosedur tersebut mencapai baris End dan tidak ada pengaruhnya jika
prosedur dijalankan berulang kali selama selalu bisa selesai sebelum
dijalankan lagi. Beda halnya dengan prosedur yang bersifat rekursif, yaitu
prosedur yang didalam prosesnya menjalankan si prosedur itu kembali. Pada
prosedur yang refkursif semacam ini, maka penggunaan memory akan bertambah
setiap kali prosedur tersebut dijalankan.
Contoh :
Public Sub Rekursif(optional lNilai as long)
    dim lLoop as long
    for lLoop=1 to 10
          lNilai =lNilai + rekursif( lNilai )
    next lLoop
End Sub
maka variabel lLoop akan ada banyak di memory walau nilainya dari 1 sampai
10.

Apakah perlu setiap akhir subroutine isi variabel yg sudah kita
deklarasikan diawaln kita kosong kan lagi ?
>> tidak perlu

Mungkin dengan cara variabel = "" ?  Atau mungkin ada cara lain ?
>> cara ini memang bisa untuk mengosongkan variabel bertipe string, tetapi
katanya orang jaman dulu, akan lebih cepat dengan :
variabel_bertipe_string = vbnullstring

Konsern saya hanya apabila pada saat proses testing sebuah subroutine,
dimana kita harus me run ber ulang-ulang, memory komputer jadi penuh dan
berpengaruh thd kinerja aplikasi kita.
>> Selama variabel dideklarasikan dalam sebuah prosedur, maka tidak perlu
kuatir memory akan habis karena si variabel. Yang harus di-konsern-ken
adalah pemilihan tipe data bagi variabel yang sangat melebihi kebutuhan
nilai data yang akan disimpan.

Wassalam,
Kid.




2013/6/29 <sony.ar...@gmail.com>

> Assalamualaikum.
>
> Hanya ingin tau. Andaikan dalam satu sub routine, setelah proses deklarasi
> beberapa variabel melalui statement DIM, seberapa banyak pengaruh nya
> terhadap kinerja aplikasi VBA apabila subroutine tsb di run ber ulang2 ?
>
> Apakah perlu setiap akhir subroutine isi variabel yg sudah kita
> deklarasikan diawaln kita kosong kan lagi ? Mungkin dengan cara variabel =
> "" ? Atau mungkin ada cara lain ?
>
> Konsern saya hanya apabila pada saat proses testing sebuah subroutine,
> dimana kita harus me run ber ulang-ulang, memory komputer jadi penuh dan
> berpengaruh thd kinerja aplikasi kita.
>
> Terima kasih sebelumnya.
>
> Wassalam
> Sony
> Powered by Telkomsel BlackBerry®
>
> ------------------------------------
>
> =====================================================================
> Untuk memudahkan tim penyusun materi Belajar Excel yang lebih sesuai
> kebutuhan member, silakan ungkapkan permasalahan yang kerap ditemui dalam
> menggunakan Excel sehari-hari atau hal-hal yang ingin dipelajari dalam
> jangka dekat ini. Mohon diprioritaskan dari yang sering ditemui sampai yang
> ingin dipelajari.
> Isi sesuai kelompoknya (fitur-fitur, formula-formula tertentu yang masih
> membingungkan, otomasi atau pemrograman dalam Excel [Macro - VBA], hal
> lainnya yang membuat Anda kesulitan dalam mempelajari Excel).
> Boleh mengisi berulang kali untuk menambah uneg-uneg yang ingin
> diungkapkan.
> Link untuk menuangkan seluruh uneg-uneg tersebut ada di :
>
> http://tech.groups.yahoo.com/group/belajar-excel/database?method=addRecord&tbl=3
> =====================================================================
> Langkah kecil Anda dalam mengisi database bisa menjadi langkah pertama
> yang bermanfaat besar untuk kita semua.
> =====================================================================
>
> ---------------------------------------------------------------------
> bergabung ke milis (subscribe), kirim mail kosong ke:
> belajar-excel-subscr...@yahoogroups.com
>
> posting ke milis, kirimkan ke:
> belajar-excel@yahoogroups.com
>
> berkunjung ke web milis
> http://tech.groups.yahoo.com/group/belajar-excel/messages
>
> melihat file archive / mendownload lampiran
> http://www.mail-archive.com/belajar-excel@yahoogroups.com/
> atau (sejak 25-Apr-2011) bisa juga di :
> http://milis-belajar-excel.1048464.n5.nabble.com/
>
> menghubungi moderators & owners: belajar-excel-ow...@yahoogroups.com
>
> keluar dari membership milis (UnSubscribe):
> kirim mail kosong ke  belajar-excel-unsubscr...@yahoogroups.com
> ---------------------------------------------------------------------Yahoo!
> Groups Links
>
>
>
>

Kirim email ke