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