• DİKKAT

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

formül bozulup elle bir yazı yazıldığını anlayabilme

Katılım
9 Ocak 2006
Mesajlar
313
Excel Vers. ve Dili
Excel 2007 türkçe
AK49 Satırından BT749 hücresine kadar formüller var. Bazı formüller sonuçları uygun olmadığı için elle değiştirilmiş. ben bu elle değiştirilmiş formüllerin olduğu satırlarda A sutununa bir işaret koymak istiyorum.

örnek dosyayı ekledim.
 
Selamlar,

Bu işlemi kod ile yapabiliriz. Aşağıdaki kodu denermisiniz.

Kod:
Sub ELLE_YAZILMIŞ_DEĞERLERİ_BUL()
    For Each ARALIK In Range("AK49:AR749,AT49:AZ749,BB49:BH749,BJ49:BT749")
    If Not ARALIK.HasFormula And Cells(ARALIK.Row, 1) = "" Then Cells(ARALIK.Row, 1) = "DEĞER ELLE YAZILMIŞ !"
    Next
    MsgBox "İŞLEMİNİZ TAMAMLANMIŞTIR.", vbInformation
End Sub
 
Bu şekilde de beli bir aralıkta formül bulunmayan hücreleri anlayabilirsiniz.
Kod:
Sub Makro1()
[a1:a100].Interior.ColorIndex = 40
[a1:a100].SpecialCells(xlCellTypeFormulas, 23).Interior.ColorIndex = xlNone
End Sub
 
sayın KORHAN AYHAN sizin gönderdiğiniz makroyu denedim. işleminiz tamamlanmıştır dedi. hiç birşey anlayamadım. (eğer elle değiştirilmiş hücrelere bir işaret veriyorsa orada koşullu biçimlendirme olduğundan çalışmayacaktır.)benim istediğim elle değiştirilmiş bir hücre bulunan satırın (tabi dosyadaki sorduğum aralıkta (AK49 İLE BT749 ARASINDA)) a sutununa bir işaret versin

sayın SEYİT DİKEN sizin makroyu çalıştırınca RUN TİME ERROR 1004 hiçbir hücre bulunamadı hatası veriyor.
 
Aşağıdaki gibi deneyebilirsiniz.
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Target.HasFormula Then
Target.Interior.ColorIndex = 40
ElseIf Target.HasFormula Then
Target.Interior.ColorIndex = xlNone
End If
End Sub
 
Geri
Üst