kalau ingin penggantiannya hanya diberlakukan kepada cells
dengan Value tertentu (berdasarkan kriteria)
versi pendeknya begini:
'------------
Sub UbahBilanganToFormu
Dim x As Range, Krite As Variant
Krite = Application.
"Ketikkan Kriteria Bilangan " & vbCrLf & _
"yg akan di ganti menjadi [Bilangan * 0] :", _
"Ubah Bilangan menjadi Formula =x*0", 0, , , , , 1)
For Each x In ActiveSheet.
If x <> "" Then
If IsNumeric(x.
And (Not x.HasFormula) Then
x.Formula = "=" & x.Value & "*0"
End If
End If
Next x
End Sub
Kalau diinginkan SEMUA BILANGAN diganti menjadi =Bilangan*0
tanpa ada kriteria
Sub UbahBilanganToFormu
Dim x As Range
For Each x In ActiveSheet.
If x <> "" And IsNumeric(x.
And (Not x.HasFormula) Then
x.Formula = "=" & x.Value & "*0"
End If
Next x
End Sub
Kalalu ingin membatalkan proses yg sudah dikerjakan (Undo)
Sub Ubah_Ke_Semula(
Dim x As Range
For Each x In ActiveSheet.
If x.HasFormula And Right(CStr(x.
x.Value = Val(Mid(x.Formula, 2, Len(x.Formula) - 3))
End If
Next x
End Sub
attachment: ctv_Ubah Bilangan ke Formula Nol.xls
> 2009/8/31 onidj_82 <onidj_82@yahoo.
>> Selamat sore....
>> Saya bekerja sebagai accounting di salah satau perusahaan, sekarang ini saya sedang melakukan pekerjaan mengedit data angka menjadi 0, contohnya angka 200 dikalikan 0, hasilnya 0. dan angka tersebut diharuskan pakai rumus =200*0 tidak bisa langsung di ganti 0 supaya dilain waktu kita ambil kembali angka tsb jika dibutuhkan, sekarang ini saya lakukan secara manual, sedangkan jumlah angka sekitar seribuan baris, coba anda bayangkan jika dilakukan manual harus menekan F2 lalu Home lalu pakai = dan di kali 0,bukannya saya malas untuk mengerjakan tetapi siapa tau Anda yg selaku mahir dalam VBA bisa membuat satu listing macro yang mana jika di klik tombol tersebut maka secara otomatis angka tersebut dari angka sebelumnya 200 menjadi =200*0 sehingga hasilnya 0.
>> Terima kasih atas bantuannya.
>> Terima kasih
>> Wassalam
| Papa ga pulang beibeh... Papa ga bawa uang beibeh... |
| http://www.facebook.com/group.php?gid=37671048001&ref=mf |
+-------------------------------------------------------------------+
| DILARANG : MLM, money game, OOT, iklan tanpa izin, SARA, testing, |
| pembicaraan pribadi, one line message, melecehkan, tidak sopan. |
+-------------------------------------------------------------------+
| Buat subjek yang kreatif, jangan : "tanya", "help", "mohon bantu" |
| Usahakan besar attachment < 200 kb. Gunakan winzip jika perlu. |
+-------------------------------------------------------------------+
| Ajak teman-teman Anda bergabung dengan mengirim e-mail kosong ke |
| XL-mania-subscribe@yahoogroups.com atau kirimkan mereka file dari |
| http://groups.yahoo.com/group/XL-mania/files/Promotion/ |
+-------------------------------------------------------------------+
| Berikan testimoni di : http://www.friendster.com/xlmania atau... |
| http://www.xl-mania.com/2008/06/testimoni-xl-mania.html |
+-------------------------------------------------------------------+
| Message lama ada di : |
| http://groups.yahoo.com/group/XL-mania/messages [perlu yahoo id] |
| http://www.mail-archive.com/xl-mania@yahoogroups.com |
+-------------------------------------------------------------------+
Change settings via the Web (Yahoo! ID required)
Change settings via email: Switch delivery to Daily Digest | Switch format to Traditional
Visit Your Group | Yahoo! Groups Terms of Use | Unsubscribe
Nenhum comentário:
Postar um comentário