Pastikan pada blok :

If cell.Value >= 50 Then

cell.Font.ColorIndex = 5

Else

cell.Font.ColorIndex = 3

End If
yang berbunyi :
cell.Font.ColorIndex = 5
diganti angka 5-nya dengan nomor warna font untuk kondisi >=50
dan pada baris yang berbunyi :
cell.Font.ColorIndex = 3
diganti angka 3-nya dengan nomor warna font untuk kondisi <50

Wassalam,
Kid.


2013/4/7 Mansor <[email protected]>

> **
>
>
> Terima kasih Pak Kid dan Pak Hendrik,
>
> Setelah dicoba, masalah input range nya udah jalan, tetapi font untuk
> value yang kurang dari 50 juga ikut berubah warna.
>
>
> Lihat file yang dilampir di sheet Input data from inputbox.
>
>
>
>
> 2013/4/7 Mr. Kid <[email protected]>
>
> **
>>
>>
>> Jangan lupa, pada baris sebelum yang di-merah oleh Pak Mansor ada
>> statement berbunyi :
>>      Dim askForCell As String
>>
>>      askForCell = "Select your range"
>> sehingga askForCell pada baris :
>>
>>      Set selectedRng = Application.InputBox(Prompt:=askForCell,
>> Title:=askTitle, Type:=8)
>> sebagai pengisi input parameter Prompt adalah sebuah variabel string.
>>
>> Wassalam,
>> Kid.
>>
>>
>>
>>
>> On Sun, Apr 7, 2013 at 6:14 PM, Hendrik Karnadi <[email protected]
>> > wrote:
>>
>>> Ini saya dapat dari ozgrid, coba tambahkan tanda "" (string).
>>> Salam,
>>> HK
>>>
>>> Mansor <[email protected]> wrote:
>>>
>>>
>>> Para Teman BeExcel,
>>>
>>> Tolong saya cari di mana error nya. File dilampirkan
>>>
>>> Terima kasih
>>> -Mansor
>>>
>>> Private Sub CommandButton1_Click()
>>>
>>> Dim rng As Range, cell As Range, selectedRng As Range
>>>
>>> Dim askForCell As String, askTitle As String
>>>
>>>  askForCell = "Select your range"
>>>
>>> askTitle = "Get cell"
>>>
>>>  Set selectedRng = Application.InputBox(Prompt:=askForCell,
>>> Title:=askTitle, Type:=8)
>>>
>>> Set rng = Range(selectedRng)
>>>
>>> For Each cell In rng
>>>
>>> If cell.Value >= 50 Then
>>>
>>> cell.Font.ColorIndex = 5
>>>
>>> Else
>>>
>>> cell.Font.ColorIndex = 3
>>>
>>> End If
>>>
>>> Next cell
>>>
>>> End Sub
>>>
>>>
>>
>  
>

Kirim email ke