maaf ada salah tulis, di bagian penjelasan baris ke 3 yg bisa menimbulkan
kesulitan menangkap maksud yg disampaikan.

tertulis:
Kelompok-depan namanya Pre (diharapkan berisi karakter-karakater Huruf)

seharusnya:
Kelompok-depan namanya Hrf (diharapkan berisi karakter-karakater Huruf)

terima kasih



2011/10/19 Haps <[email protected]>

> "Tunjek" point saja...:
>
> Sub Ubah_NrPO()
>   ' hapsari / Oct 19, 2011
>   ' beExcel Posting# 13632
>   '--------------------------
>    Dim Nmr As Long, n As Integer
>    Dim Hrf As String, Itm As String
>
>    Itm = Selection(1, 1)
>    For *n* = Len(Itm) To 1 Step -1
>       If Not IsNumeric(Mid(Itm, n, 1)) Then Exit For
>    Next
>    Hrf = Left(Itm, n)
>    Nmr = Val(Right(Itm, Len(Itm) - n))
>    For *n* = 1 To Selection.Rows.Count
>       Selection(n, 1) = Hrf & *Nmr + n - 1*
>    Next n
>
> End Sub
>
> Data pertama di daerah yg disorot (selection) dianggap mewakili semua data
> di bawahnya; data itu kita ingat sbg* Itm* dan kita penggal menjadi dua
> kelompok.
> Kelompok-depan namanya* Pre* (diharapkan berisi karakter-karakater Huruf)
> Kelompok belakang namanya *Nmr* (diharapkan berisi karakter-karakter
> Numeric)
>
> Untuk BISA membagi dua kelompok tsb diperlukan posisi (N) yaitu *letak
> karakter*
> *HURUF *(bukan angka)* yg terkanan*, untuk keperluan itu diperlukan loop
> (loop pertama)
> yg hanya mengunjungi semua karakter dlm string *Itm.*
>
> Setelah itu dilakukan loop lagi yg *mengunjungi semua cell dlm sorotan
> (selection)*
> tiap cell yg dikunjungi diisi DATA BARU yaitu *gabungan* dari  *Hrf* dan *
> Nmr* tetapi
> setiap step* Nmr*  *ditambah dengan nilai Counter (n) dikurangi 1*
>
> Pantas saja kalau hasilnya  sepeti yg diharapkan (mudah-mudahanan sih...)
>
> -haps-
>
>

Kirim email ke