Dear Pak Sandy Warsito,
pada sebuah sheet baru, buat sebuah kolom berisi semua case. Misal sheet itu bernama kondisi, kemudian buat sebuah named range untuk kolom itu misal nama range-nya adalah kasus.
Lalu pada sheet kerja yang di for each next di vba itu (tapi pada real worksheet bukan dibaris programnya), blok range D10, lalu buat conditional formatting pilih yang use formula. Tulis formula :
=IsNumber(Match(
kemudian atur formatnya pada font pilih Bold dan pada fill pilih warnanya atau yang lainnya sesuai keinginan.
Lalu tekn ok. Ubah range yang akan diberi conditional formatting ini untuk D10:D300, lalu tekan apply atau Ok.
Setelah itu, kode vba bagian ini bisa diisi dengan hal lain karena tidak diperlukan lagi.
Tapi, kalau masih ngebet ingin pakai vba, setelah buat
For Each c In Range("D10:D300")
With c
If Evaluate("isnumber(match(" & .value & ",kasus,0))") Then
.Interior.Color = RGB(0, 0, 255)
.Font.Color = RGB(255, 255, 255)
.Font.Bold = True
End If
End With
Next c
End Sub
Jika ada penambahan atau pengurangan case baru, lakukan di sheet kondisi tadi, lalu ubah referansi named range kasus. Bisa juga jika named range kasus dibuat dinamis dengan formula offset() yang berisi counta(). Jika kuatir bila mode kalkulasi excel dibuat manual oleh user, mungkin perlu penambahan baris kode setelah with c dengan range("kasus").calculate
Kid.
Select Case Left(c.Value, 4)
Case "TN-A"
With c
.Interior.Color = RGB(0, 0, 255)
.Font.Color = RGB(255, 255, 255)
.Font.Bold = True
End With
Case "TN-B"
With c
.Interior.Color = RGB(0, 0, 255)
.Font.Color = RGB(255, 255, 255)
.Font.Bold = True
End With
Case "TN-D"
With c
.Interior.Color = RGB(0, 0, 255)
.Font.Color = RGB(255, 255, 255)
.Font.Bold = True
End With
Case "TN-E"
With c
.Interior.Color = RGB(0, 0, 255)
.Font.Color = RGB(255, 255, 255)
.Font.Bold = True
End With
Case "TN-F"
With c
.Interior.Color = RGB(0, 0, 255)
.Font.Color = RGB(255, 255, 255)
.Font.Bold = True
End With
Case "TN-G"
With c
.Interior.Color = RGB(0, 0, 255)
.Font.Color = RGB(255, 255, 255)
.Font.Bold = True
End With
Case "TN-H"
With c
.Interior.Color = RGB(0, 0, 255)
.Font.Color = RGB(255, 255, 255)
.Font.Bold = True
End With
Case "TN-J"
With c
.Interior.Color = RGB(0, 0, 255)
.Font.Color = RGB(255, 255, 255)
.Font.Bold = True
End With
Case "TN-R"
With c
.Interior.Color = RGB(0, 0, 255)
.Font.Color = RGB(255, 255, 255)
.Font.Bold = True
End With
Case "TN-S"
With c
.Interior.Color = RGB(0, 0, 255)
.Font.Color = RGB(255, 255, 255)
.Font.Bold = True
End With
Case "TN-T"
With c
.Interior.Color = RGB(0, 0, 255)
.Font.Color = RGB(255, 255, 255)
.Font.Bold = True
End With
Case "TN-T"
With c
.Interior.Color = RGB(0, 0, 255)
.Font.Color = RGB(255, 255, 255)
.Font.Bold = True
End With
With c
.Interior.Color = RGB(0, 0, 255)
.Font.Color = RGB(255, 255, 255)
.Font.Bold = True
End With
Next c
End Sub
| Selamat menjalankan ibadah puasa... |
| 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