Betul mr Kid

Herry Sutjipto - 081399320035

PT. KALIMANTAN KUTAI ENERGI
Wisma Barito Pacific, Tower B, Lt. 6,
Jl. Let. Jend. S. Parman Kav. 62-63,
Jakarta 11410

-----> Send from my iPhone 3GS powered by Telkomsel <-----

On 23 Apr 2011, at 22:32, "Mr. Kid" <mr.nm...@gmail.com> wrote:

> Yang ini kan ?
> 
> 
> On Fri, Apr 22, 2011 at 09:41, Mr. Kid <mr.nm...@gmail.com> wrote:
> Coba juga :
> 
> Private Sub Workbook_SheetDeactivate(ByVal sh As Object)
>     Dim r As Long
>     If sh.Name = Sheet1.Name Then
> 
>         For r = 6 To 36
>             If sh.Range("R" & r) > 0 Then
>                 sh.Tab.Color = 16711935
>                 Exit Sub
> 
>             End If
>         Next r
>     Else
>         For r = 5 To 38
>             If sh.Range("M" & r) > 0 Then
>                 If LenB(sh.Range("P" & r)) = 0 Then
>                     sh.Tab.Color = 65535
>                     Exit Sub
>                 End If
> 
>             End If
>         Next r
>     End If
>     sh.Tab.ColorIndex = 35
> End Sub
> 
> Kid.
> 
> 
> 2011/4/22 Herry Sutjipto <herry...@yahoo.com>
>  
> Mr Kid & bu Guru STDEV(i),
>  
> benar, ternayat itu tidak diperlukan
>  
> Private Sub Workbook_SheetDeactivate(ByVal sh As Object)
>    Dim r As Long
>    sh.Tab.ColorIndex = 35
> 
>    If sh.Name = Sheets(1).Name Then
>       For r = 6 To 36
>          If sh.Range("R" & r) > 0 Then
>             sh.Tab.Color = 16711935
> 
>             Exit For
>          End If
>       Next r
>    Else
>       For r = 5 To 38
>          If sh.Range("M" & r) > 0 And IsEmpty(sh.Range("P" & r)) Then
>             sh.Tab.Color = 65535
> 
>             Exit For
>          End If
>       Next r
>    End If
> End Sub
>  
> Regards
> Herry Sutjipto
> From: Herry Sutjipto <herry...@yahoo.com>
> To: "belajar-excel@yahoogroups.com" <belajar-excel@yahoogroups.com>
> Sent: Friday, April 22, 2011 8:57 AM
> 
> Subject: Re: Fw: [belajar-excel] Memberi warna sheet-name
> 
>  
> Baik workbook nya saya lampirkan
> 
> From: STDEV(i) <setiyowati.d...@gmail.com>
> To: belajar-excel@yahoogroups.com
> Sent: Friday, April 22, 2011 8:46 AM
> Subject: Re: Fw: [belajar-excel] Memberi warna sheet-name
> 
>  
> iyya ya...  kenapa ada loop nya ya?? 
> lagi pula nilai counter (lSheet) sepanjang loop tidak pernah digunakan
> 
> seharusna memang harus lihat keadaan workbook dulu ya, baru bertindak..
> 
> kalau ndak salah ada perubahan woerkbook, sejak dikatakan bahwa
> di sheet lain perlu warna lain, dan workbook belum dilampirkan
> 
> ( kita menunggu "bendanya" dulu deh..) rapi size-nya jangan lebih dari jatah
> 
> 
> 
> On Fri, Apr 22, 2011 at 8:34 AM, Mr. Kid <mr.nm...@gmail.com> wrote:
> kenapa harus di loop sejumlah sheet yg ada di workbook?
> 
> kid
> 
> 
> On Fri, Apr 22, 2011 at 08:13, STDEV(i) <setiyowati.d...@gmail.com> wrote:
>  
> mungkin bisa diperngkas menjadi spt ini
> mohon maaf kalau salah, karena dibuatnya di notepad, tanpa dicoba di workbook
> (mencari nilai kosong di range R6:R38 atau M5:M38 tidak perlu pakai Looping)
> 
> Private Sub Workbook_SheetDeactivate(ByVal sh As Object)
>    Dim lSheet As Long
>    sh.Tab.ColorIndex = 35
>    With WorksheetFunction
>       For lSheet = 1 To Sheets.Count
>          If sh.Name = Sheets(1).Name Then
>             If .CountIf(sh.Range("R6:R38"), ">0") > 0 _
>             Then sh.Tab.Color = 16711935
>           Else
>             If .CountIf(sh.Range("M5:M8"), ">0") > 0 _
>             Then sh.Tab.Color = 65535
>          End If
>       Next lSheet
>    End With
> End Sub
> 
> 
> 
> 
> 
> 
> 
> 
> 

Kirim email ke