@Master Kid Terimakasih. Kode tersebut sudah sesuai dg harapan saya. atas ilmunya sy ucapkan Jazakumullah khaira.
@Master Hendrik Mohon maaf, karena keterburunafsuan sy sehingga tdk melihat kode yg ada. Semoga para master tdk bosan memberikan ilmunya. Terimakasih ________________________________ Dari: Kid Mr. <[email protected]> Kepada: [email protected] Dikirim: Jumat, 24 Agustus 2012 0:15 Judul: Re: Bls: [belajar-excel] Ekstrak teks ke kolom secara otomatis Coba prosedur event worksheet change berikut : private sub worksheet_change(byval target as range) dim lChar as long 'variabel indeks karakter application.enableevents=false 'set events lain tidak diproses with target 'pada range yang berubah isinya if .count=1 then 'jumlah cell yang berubah hanya 1 if .column=3 then 'kolom cell yang berubah adalah kolom ke-3 ~ kolom C 'hapus isi cell dikanannya (hati-hati dengan cell kosong diantara 2 cell isi) range( .offset(0,1) , .end(xltoright) ).clearcontents if len(.value)<>0 then 'tidak berubah jadi blank maupun nullstring for lchar=1 to len(.value) 'loop setiap karakter data cell yang berubah isi 'isi cell kanan berturutan dengan setiap karakter data berturutan .offset(0,lchar).value=mid$(.value,lchar,1) next lchar 'akhir blok loop endif endif endif end with application.enableevents=true 'set events lain boleh diproses lagi end sub >> yang diwarna merah sebaiknya dibuat di VBE dengan memilih event tersebut >> pada class worksheet terkait >> sesuaikan rujukan ke cell agar sesuai kondisi setempat dan kebutuhannya >> yang diwarna magenta, tidak akan berjalan baik jika ada cell kosong (blank >> dan bukan nullstring) diantara 2 cell berisi data Wassalam, Kid. 2012/8/23 abu dimaz <[email protected]> > >Terimakasih, mas Hendrik. >Tujuannya sama seperti itu, namun yg dikehendaki fungsi MID nya menggunakan >kode macro, kalau tidak salah menggunakan Worksheet_SelectionChange event, >cuma karena sy tidak mengetahui/memahami koding, jd tidak tahu bagaimana >membuatnya. >Jazakumullah khaira > > > > > > > >________________________________ > Dari: hendrik karnadi <[email protected]> >Kepada: "[email protected]" <[email protected]> >Dikirim: Kamis, 23 Agustus 2012 21:49 >Judul: Re: Bls: [belajar-excel] Ekstrak teks ke kolom secara otomatis > > > > >Jika yang diinginkan adalah seperti yang diberi huruf tebal(sesuai yang >tertulis dalam milis di bawah ini) maka jawaban terlampir mungkin merupakan >solusinya. > > >Semoga pas sesuai kebutuhan. > > >Salam, >Hendrik Karnadi > > > > >________________________________ > From: abu dimaz <[email protected]> >To: "[email protected]" <[email protected]> >Sent: Wednesday, 22 August 2012, 18:16 >Subject: Bls: [belajar-excel] Ekstrak teks ke kolom secara otomatis > > > >Terimakasih atas solusinya, namun yg sy inginkan adalah kode worksheet yg >berfungsi memisahkan teks pada cell C ke kolom2 berikutnya per huruf secara >otomatis. > > > > >________________________________ > Dari: Kid Mr. <[email protected]> >Kepada: [email protected] >Dikirim: Rabu, 22 Agustus 2012 17:00 >Judul: Re: [belajar-excel] Ekstrak teks ke kolom secara otomatis > > > >Coba di d2 : >=mid( $c2, column()-3,1) >Wassalam, >Kid. >» Mohon maaf lahir dan batin « > >On Aug 22, 2012 4:46 PM, "Padara Mbeneh" <[email protected]> wrote: > > >> >>Mohon bantuannya, sy membutuhkan worksheet module untuk memisahkan teks >>jawaban pada kolom C ke kolom berikutnya, seperti fungsi MID, misal: dikolom >>C2 = ABCDAABCDABCD22234, maka otomatis di kolom D = A, kolom E=B, kolom E=C, >>dst. >>Terimakasih sebelumnya. >> >> > > > > > >

