• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Formül olmayan hücreyi renklendirme

Katılım
26 Mart 2012
Mesajlar
253
Excel Vers. ve Dili
MİCROSOFT EXCELL OFFİCE 2007
MERHAHA. Ben şöyle bir şey yapmak istiyorum.
seçtiğim alanda formül bulunmayan hücreleri belirgin hale getirmek istiyorum. ya da renklendirmek,
bu mümkün mü acaba

teşekkürler
 
Bir modüle şunu ekle
Kod:
Function FGOSTER(Cell As Range) As String
   FGOSTER = Cell.Formula
End Function

Formüllü biçimlendirmeye
Kod:
=SOLDAN(FGOSTER(A1);1)="="
bunu yaz
 
olmadı maalesef nasıl yapılacağını biraz açıklayabilir misiniz
 
Birde formül bulunan hücreyi değil de formülsüz hücreleri renklendirmek istiyordum
 
Kod:
=soldan(fgoster(a1);1)<>"="
 
Merhabalar,
Alternatif;

Biçim yapacağınız aralık A1:A4 aralığı olsun.
Koşullu biçimlendirme ile yeni kural oluşturun.
Kod:
=BAĞ_DEĞ_DOLU_SAY($A1:$A4)
 
Örnek Dosya Ektedir
 

Ekli dosyalar

  • a.xls
    a.xls
    31.5 KB · Görüntüleme: 3
Kusura bakmayın metin yazılı hücreler bu kuralın dışında kalsın istiyorum
 
Yapamadım maalesef. Eklenmiş dosyaları açamıyorum bu arada
 
Hücre aralığını seçin 》
Giriş 》bul ve seç (en sağda)
Formüller...

Bu şekilde formül içeren hücreler seçili olacaktır. İstediğiniz biçimlendirmeyi yapabilirsiniz.

.
 
Aslında yapmak istediğim şu idi. Formul olan hücrelere el ile tekrar değer giriyorum. Manuel değer girdiğim hücre renklensin istiyorum sadece.
 
Yani amacım hangi hücrelere müdahale etmişim bir sayfada kolayca o hücreleri görebilmek. örneğin 50 tane hücreyi seçmişim. Bu hücrelerin hepsi de dolu. Ben bu hücrelerden herhangi birisine bir değer girdiğimde bu renklensin istiorum
 
Merhaba.
Sayın ÇOBAN yolu göstermiş aslında.
-- Formül içeren hücreler için: Hücre aralığını seçin 》Giriş 》bul ve seç (en sağda) 》Formüller
-- Formül içermeyen hücreler için: Hücre aralığını seçin 》Giriş 》bul ve seç (en sağda) 》Sabitler
şeklinde tür (formül/sabit değer) bazlı seçim işlemini yapabilirsiniz.

Seçili haldeyken renklendirme vs. yapabilirsiniz.
 
Aşağıdaki kodu ilgili sayfanın kod bölümüne kopyalarsanız belirlediğiniz aralık içerisindeki formül olan hücrelere formül harici giriş yaptığınızda renklenir, formülsüz hücrelere formül girdiğinizde renk silinir.
İlgili aralığı kendinize göre değiştirerek deneyiniz.
Kod:
Dim frml As Boolean
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Range("[COLOR="Red"]A2:Z10[/COLOR]"), Target) Is Nothing Or Target.Cells.Count > 1 Then Exit Sub
If Not Target.HasFormula And frml = True Then
    Target.Interior.ColorIndex = 3
ElseIf Target.HasFormula And frml = False Then
    Target.Interior.ColorIndex = 0
End If
End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Cells.Count = 1 Then frml = Target.HasFormula Else frml = False
End Sub
 
Son düzenleme:
çok teşekkür ederim cevaplarınız için emeklerinize sağlık. tam istediğim gibi oldu şimdi. tekrar sağolun
 
üstad şöyle bir sıkıntı var iki veya daha fazla dolu hücreyi seçtiğimde hata mesajı geliyor end diyorum sonlandırıyorum o hata mesajını
 
İlgili kodu şu şekilde değiştirip deneyiniz.
Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Cells.Count = 1 Then frml = Target.HasFormula Else frml = False
End Sub
 
Geri
Üst