Kadangkala, spasi itu penuh daya guna.

"ACCEPT GROUP" jika diubah dulu menjadi " ACCEPT GROUP" maka bisa
menggunakan replace untuk " PT." atau " PT "

Wassalam,
Kid.



2013/8/2 De Premor <d...@premor.net>

> **
>
>
> Paling enaknya kalau masalahnya seperti ini, kita gunakan seperti yang
> sudah dijabarkan Mr. Kid
> Yaitu menggunakan fungsi Replace
>
>     Range("C" & lRow) = Trim(Replace(Replace(sht.Range("A1"), "PT.",
> vbNullString), "PT", vbNullString))
>
> Maksudnya adalah jika di Sht.Range("A1") ada katanya "PT." maka langsung
> aja dibuang, lalu hasilnya dilihat lagi, ada lagi kah kata "PT" ? jika
> ada buang juga, lalu hasilnya di TRIM buat membuang karakter spasi dikanan
> kirinya (kalau ada)
>
> Dengan menggunakan fungsi Replace ini ada keuntungannya, yaitu jika 
> misalnilai Range A1 adalah :
> "KUD Maju Beudh", maka hasilnya akan tetap seperti itu, beda kalau kita
> memanfaatkan fungsi Mid seperti sebelumnya yang akan menghasilkan "D Maju
> Beudh" padahal kita ingin hanya membuang kata PT, tetapi KU ikutan terbuang.
>
> Kekurangannya,
> Jika misalkan orang yang kebarat-baratan, mau bikin group usaha bernama ACCEPT
> GROUP, maka akan ikut2an dibuang juga sehingga menjadi ACCE GROUP (^_^)
>
> Pada 02/08/2013 14:31, Ahmad Syaifullah Lubis menulis:
>
>
>
>  Mr De Premor,
> tip Range("D" & lRow) = Mid(sht.Range("A2"), 9) ini sudah bisa jalan.
> tetapi mengapa formula tsb saya pakai untuk mengganti Nama2 Perusahaan,
> bisa tepat bisa tidak tepat karena masih ada 1 spasi di depannya. seperti
> kalau targetnya tertulis "PT ANDIKA BAHTERA" (tanpa tanda titik) akan
> menghasilkan "Andika Bahtera" (cocok); tetapi kalau targetnya tertulis "PT.
> ANDIKA BAHTERA" akan menghasilkan " Andika Bahtera" (hasilnya ada spasi
> didepan Andika Bahtera. macro yang saya isi adalah Range("C" & lRow) =
> Mid(UCWords(sht.Range("A1")), 4) ini modifikasi dari macro yang lamanya
> yaitu Range("C" & lRow) = UCWords(sht.Range("A1")).
> bagai
> jangan pernah bosan ya Mr De Premor.
> terima kasih.
> ASL
>
>
>  
>

Kirim email ke