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.
>
>
>
>
>
>
>
>   
>

Kirim email ke