Bisa dengan memberi cek nama sheet pada event di workbook-nya untuk
melewatkan proses pewarnaan.

Private Sub Worksheet_Deactivate(*byval sh as object*)
   Dim Kolor, r As Long
   if *sh.name*<>sheets(1).name then
      Kolor = 16711935
      Me.Tab.Color = xlAutomatic
      For r = 6 To 38
         If Range("R" & r) > 0 Then
            Me.Tab.Color = Kolor

            Exit For
         End If
      Next
   endif
End Sub

Wassalam.
Kid.

2011/4/22 Herry Sutjipto <herry...@yahoo.com>

>
>
> Dear mBak STDEV(i),
> Ternyata prtediksi mBak STDEV(i) tidak meleset.
> Saya perlu di sheet pertama kriterianya berbeda, yaitu di range R6:R38
> "Jika dalam range tersebut nilainya ada yang > 0, maka background sheetmane
> nya diberi warna PINK"
> Saya coba kumpulan statement spt di bawah saya letak kan di sheet tsb,
> ternyata terpengaruh oleh kumpulan stament yang berada di sheet
> ThisWorkBook.
>
> Private Sub Worksheet_Deactivate()
>    Dim Kolor, r As Long
>    Kolor = 16711935
>    Me.Tab.Color = xlAutomatic
>    For r = 6 To 38
>       If Range("R" & r) > 0 Then
>          Me.Tab.Color = Kolor
>
>          Exit For
>       End If
>    Next
> End Sub
>
> Mohon petunjuknya mBak STDEV(i) (bu guru).
>
> Regards
> Herry Sutji[to
>
>
>  *From:* STDEV(i) <setiyowati.d...@gmail.com>
> *To:* belajar-excel@yahoogroups.com
> *Sent:* Tuesday, April 19, 2011 3:54 PM
> *Subject:* Re: Fw: [belajar-excel] Memberi warna sheet-name
>
>
>  lho belum dengar to ??
> sebagai suster ngesot di rs kecil di bluewater...
>
> sambil "nyuntikin orang lewat" kan bisa mainan milis...
> nanti kalo bagian IT nya marah-marah, tinggal 'dijak tawuran' saja..
>
> lagi pula "suster" itu liburnya tiap pekan = 3½ hari... enak lho..
>
> maaf sudah OOT /  brenti sampai di sini..
>
>
>
> On Tue, Apr 19, 2011 at 3:45 PM, Herry Sutjipto <herry...@yahoo.com>wrote:
>
>   Dear mBak STDEV(i),
> Mbak kerja dimana sih ???? dan kok sempat2nya melayani publik?
> Terima kaaaaaasssssiiiiiiiihhhhhhh.
> Regards
> Herry Sutji[to
>
> From: STDEV(i) <setiyowati.d...@gmail.com>
> Sent: Tuesday, April 19, 2011 3:27 PM
>
> Private Sub Workbook_SheetDeactivate(ByVal Sh As Object)
>    Dim r As Long
>    Sh.Tab.Color = xlAutomatic
>    For r = 5 To 38
>       If Sh.Range("O" & r) > 0 And IsEmpty(Sh.Range("P" & r)) Then
>          Sh.Tab.Color = 65535
>          Exit For
>       End If
>    Next
> End Sub
>
> dua prosedur yg pernah dibuat di tiap module sheet 2 dan sheet 3
> dihapus saja...
>
>
>
>  
>

Kirim email ke