iya terima kasih mr kid..
Alhamdulillah bisa 
Terimakasih banyak bantuannya

--
dikirim dari Smartphone OPPO saya

"'Mr. Kid' [email protected] [belajar-excel]" <[email protected]> 
menulis: 

>  
>
>wa'alaikumussalam wr wb
>
>Hai Aris,
>
>Sebuah blok prosedur di VB/VBA dijatah 64KB (andai 1 char = 1 byte, berarti 
>max 64K char)
>
>Sebuah prosedur bisa memanggil prosedur lain. Coba manfaatkan ini bila 
>prosesnya TIDAK BISA disederhanakan lagi.
>
>Public sub UrutanProses()
>
>      'panggil Proses 1
>
>      Proses1
>
>      'panggil proses 2
>
>      Proses2
>   
>
>      'dst
>
>end sub
>
>Public sub Proses1()
>
>      'baris kode untuk proses 1 disini
>
>end sub
>
>Public sub Proses2()
>
>      'baris kode untuk proses 2 disini
>
>      'proses begini begitu
>
>      'butuh memanggil proses 2A
>
>      Proses2A
>
>     'lanjutkan proses 2 lagi
>
>     'dst
>
>end sub
>
>Public sub Proses2A()
>
>     'baris kode untuk proses 2A disini
>
>end sub
>
>
>
>Jika dilihat dari urutan proses setiap nomor, kasus Anda bisa jadi tidak perlu 
>segitu banyak baris kode.
>
>Oh iya, sebaiknya mulai dibiasakan menggunakan object yang eksplisit seperti :
>
>       range("af233").value=range("aa512").value
>
>dari pada : 
>
>       [af233]=[aa512]
>
>
>Regards,
>
>Kid
>
>
>
>2016-06-02 21:19 GMT+07:00 [email protected] [belajar-excel] 
><[email protected]>:
>
>  
>
>Assalamualaikum…
>
>Mohon bantuannya Pak..
>
>Saya mempunyai kendala saat membuat sebuah aplikasi menggunakan VBA, saat saya 
>akan run kan terdapat pesan “ Complie error : Produce too Large” Seperti pada 
>gambar , Padahal sebelum nya sekitar 160 Rumus masih Run Pak, setelah 230 
>Rumus aplikasi nya tidak bisa di run saya menggunkan rumus sebagai berikut :
>
>'RUMUS 1
>
>[AA13].Formula = "=Value(MID(Y10,1,2)-1)"
>
>[AA13].AutoFill Destination:=[AA13:AA512], Type:=xlFillDefault
>
>[AE231].Formula = "OT11"
>
>[AF231] = [AA512]
>
>[AG231] = [AB514]
>
>[AA13:AA512].ClearContents
>
>'RUMUS 211
>
>[AA13].Formula = "=Value(MID(Y11,1,2)+7)"
>
>[AA13].AutoFill Destination:=[AA13:AA512], Type:=xlFillDefault
>
>[AE232].Formula = "WINGS01"
>
>[AF232] = [AA512]
>
>[AG232] = [AB514]
>
>[AA13:AA512].ClearContents
>
>'RUMUS 230
>
>[AA13].Formula = "=Value(MID(Y12,1,2)-10)"
>
>[AA13].AutoFill Destination:=[AA13:AA512], Type:=xlFillDefault
>
>[AE233].Formula = "UNI02"
>
>[AF233] = [AA512]
>
>[AG233] = [AB514]
>
>[AA13:AA512].ClearContents
>
>
>Yang saya tanyakan bagaiman solusinya Pak, apakah saya terlalu banyak 
>menggunaakan rumus di VBA, sedangkan itu baru 230 Rumus Pak… 
>
>1. Apakah ada rumus untuk membuatnya bisa digunakan untuk banyak rumus pak, 
>kalau ada mohon bantuan nya
>
>2. Apakah saya bisa membuat dengan lebih dari 500 Rumus (Misalnya), karena 
>saya menggunakan hampir 230 rumus itu ukuran file nya besar sekali Pak 
>bagaiamana kalau lebih dari itu pak
>
>3. Mohon Bantuan nya pak karena saya juga baru belajar VBA pak, sehingga rumus 
>nya yang saya pakai terlalu manual Pak
>
>

Kirim email ke