Minggu, 27 November 2016

[belajar-excel] Digest Number 4029

3 Messages

Digest #4029
1a
Userform.Show VbModeless by "Hendro@daya-motor" hendro_arifin
1b
Re: Userform.Show VbModeless by "Mr. Kid" nmkid.family@ymail.com
2a
Re: Release memory by "Mr. Kid" nmkid.family@ymail.com

Messages

Sat Nov 26, 2016 8:57 am (PST) . Posted by:

"Hendro@daya-motor" hendro_arifin

Selamat sore,
perkenalkan saya hendro baru bergabung menjadi anggota Belajar-excel
sekaligus mw berkonsultasi .saya membuat aplikasi userform vba dengan di
sertai beberapa commanbutton.masalah saya ketika pada thisworkbook saya
tulis script userform.show vbmodeless ada beberapa commanbutton yg tidak
berfungsi (seperti di lock) tetapi commandbutton lain ada yg berfungsi
normal.tp ketika script userform.show vbmodeless di non aktifkan semua
berjalan lancar.mohon solusi apa yg harus saya perbaiki aplikasi saya.
saya sertakan screenshoot pada attachment.
terima kasih sebelumnya.

Sat Nov 26, 2016 9:13 am (PST) . Posted by:

"Mr. Kid" nmkid.family@ymail.com

Hai Hendro,

Selamat bergabung dengan milis Belajar-Excel.

Pada kasus Anda ini, cukup sulit mengetahui penyebab pastinya hanya dengan
melihat screenshot saja. Akan lebih mudah bila ada file lampiran (usahakan
max 250KB).

Regards,
Kid

2016-11-26 15:32 GMT+07:00 'Hendro@daya-motor' hendro_arifin@yahoo.com
[belajar-excel] <belajar-excel@yahoogroups.com>:

>
>
> Selamat sore,
> perkenalkan saya hendro baru bergabung menjadi anggota Belajar-excel
> sekaligus mw berkonsultasi .saya membuat aplikasi userform vba dengan di
> sertai beberapa commanbutton.masalah saya ketika pada thisworkbook saya
> tulis script userform.show vbmodeless ada beberapa commanbutton yg tidak
> berfungsi (seperti di lock) tetapi commandbutton lain ada yg berfungsi
> normal.tp ketika script userform.show vbmodeless di non aktifkan semua
> berjalan lancar.mohon solusi apa yg harus saya perbaiki aplikasi saya.
> saya sertakan screenshoot pada attachment.
> terima kasih sebelumnya.
>
>

Sat Nov 26, 2016 9:08 am (PST) . Posted by:

"Mr. Kid" nmkid.family@ymail.com

Hai Sony,

Selama saya menggunakan loop berisi proses Advanced Filter copy to another
place pada banyak sheet dengan VBA, tidak pernah bertemu out of memory.
Bisa jadi hal ini mengindikasikan tidak diperlukannya release memory saat
menggunakan advanced filter. Terkadang justru styles ataupun conditional
formatting di area sumber data yang di-copy atau di advanced filter yang
berpotensi menambah beban memory. Hal ini biasanya diakali dengan
menormalkan style atau menghapus conditional formatting terlebih dahulu
sebelum proses copy paste (termasuk advanced filter) jika mengakibatkan
munculnya pesan out of memory. Style maupun conditional formatting di area
sumber data dipasang kembali setelah proses paste atau advanced filter
selesai. Jadi, terkadang diperlukan sebuah prosedur khusus untuk
menormalkan dan untuk memasang kembali styles ataupun conditional
formatting tersebut.

Regards,
Kid

2016-11-26 14:46 GMT+07:00 Sony Ario sony.ario1@gmail.com [belajar-excel] <
belajar-excel@yahoogroups.com>:

>
>
> Mr. Kid,
>
> Apakah metode cut-copy mode tersebut berlaku untuk macro advanced
> filter-copy to another range ?
>
> Terima kasih sebelumnya.
>
> Wassalam
> Sony
> On Nov 23, 2016 11:32 AM, "'Mr. Kid' mr.nmkid@gmail.com [belajar-excel]" <
> belajar-excel@yahoogroups.com> wrote:
>
>>
>>
>> Wa'alaikumussalam wr wb
>>
>> Hai Tio,
>>
>> Pertanyaan 1 :
>> Out of memory bisa disebabkan oleh banyak hal tergantung proses yang
>> dilakukan, antara lain :
>> 1. Proses copy suatu range yang cukup luas dan banyak (berulang) tapi
>> tidak disertai application.cutcopymode=false setelah proses paste dilakukan.
>> > disiplinlah menambahkan baris Application.cutcopymode=false setelah
>> proses paste
>> 2. Proses pengambilan data melalui data connection (fitur get external
>> data) dengan jumlah records yang sangat banyak.
>> > perbaiki query dan kurangi jumlah records yang harus diambil.
>> 3. Terlalu banyak workbook yang dibuka dalam 1 (SATU) instansi aplikasi
>> Excel. INGAT, Excel bisa dibuka dalam beberapa instansi aplikasi. Artinya,
>> jika 1 instansi Excel diberi ijin menggunakan RAM 2GB, maka jika ada 2
>> instansi Excel, maka 2 buah Excel itu dapat menggunakan RAM 4GB (bila RAM
>> mencukupi). Dalam setiap instansi Excel bisa dibuka banyak workbook.
>> > Mulailah mengurangi kebiasaan membuka workbook yang terlalu banyak,
>> apalagi link formula antar workbook.
>>
>> Pertanyaan 2 :
>> 1. kenali proses yang dilakukan, apakah proses tersebut membutuhkan
>> banyak memory atau tidak.
>> > Kalau ambil data dari database sebanyak 50juta records berarti besar
>> kan, maka pasti ada potensi out of memory, jadi gak usah ambil segitu
>> banyak. Jumlah records maksimal yang bisa diambil sampai muncul out of
>> memory tidak dapat dipastikan karena tergantung jumlah kolom dan tipe data
>> setiap kolom.
>> > Kalau copy suatu range, bisa diketahui luasannya bukan ? Kalau
>> kira-kira sangat luas dan banyak berisi data (termasuk formula), berarti
>> ada potensi akan out of memory jika dilakukan berulang-ulang.
>>
>> 2. Khusus untuk kegiatan Copy suatu range, segera beri baris
>> application.cutcopymode=false begitu proses selesai.
>> > misal copy range A1:Z99999 lalu di paste values ke range BB1, maka
>> karena dikuatirkan bisa menyebabkan out of memory, maka setelah proses
>> paste values diberi baris application.cutcopymode=false
>> **** disetiap proses copy lalu paste ? >>> TIDAK, hanya di copy lalu
>> paste yang memproses range yang luas dan dikuatirkan out of memory
>> **** kalau ada 1000 proses copy paste dan semuanya dikuatirkan out of
>> memory gimana ? >>>> tambahkan baris application.cutcopymode=false di
>> setiap proses (berarti ada 1000 baris application.cutcopymode=false)
>> <simpel kan>
>>
>> Pertanyaan 3 :
>> Tutup workbook-nya saja
>>
>>
>> Wassalamu'alaikum wr wb
>> Kid
>>
>>
>>
>>
>>
>>
>>
>>
>> 2016-11-23 9:44 GMT+07:00 Tio Adi Bayu Adjie tio.adjie@ptssb.co.id
>> [belajar-excel] <belajar-excel@yahoogroups.com>:
>>
>>>
>>>
>>> Assalamu alaikum.
>>>
>>> Lama tak jumpa dengan Master Excel (Mr.Kid dan teman-teman).
>>>
>>> Mau tanya nih.
>>>
>>> Saya buat program dengan vba excel tapi setelah di execute, terjadi out
>>> of memory.
>>>
>>> Pertanyaannya :
>>>
>>> 1. Apa saja yang menyebabkan out of memory ?
>>>
>>> 2. Bagaimana mendeteksi suatu coding yang menyebabkan out memory ?
>>>
>>> 3. Bagaimana merelease memory untuk semua coding saya tanpa perlu
>>> release memory satu persatu coding vba saya ?
>>>
>>>
>>>
>>> Terima Kasih atas bantuannya.
>>>
>>> Hanya Allah SWT yang membalas kebaikan Mr. Kid dan teman-teman semua.
>>>
>>>
>>>
>>> Wassalam.
>>>
>>> Tio
>>>
>>>
>>>
>>>
>>>
>>> .
>>>
>>>
>>>
>>
>
============================================================
Pojok Lowongan Kerja yang disediakan milis :
http://milis-belajar-excel.1048464.n5.nabble.com/Pojok-Lowongan-Kerja-f5725753.html
*** Posting lowongan kerja : ke link tersebut dan klik New Topic
============================================================
bergabung ke milis (subscribe), kirim mail kosong ke: belajar-excel-subscribe@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-owner@yahoogroups.com
keluar dari membership milis (UnSubscribe), kirim mail kosong ke : belajar-excel-unsubscribe@yahoogroups.com
---------------------------------------------------------------------

Tidak ada komentar:

Posting Komentar