• DİKKAT

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

bir hücrede üstü çizgili

  • Konbuyu başlatan Konbuyu başlatan Nurcand
  • Başlangıç tarihi Başlangıç tarihi
Katılım
3 Aralık 2011
Mesajlar
19
Excel Vers. ve Dili
ofice 2007 türkçe
Merhaba Arkadaşlar
Ben birhücrede üstü çizgili ise toplamda üstü çizgili olan hücreyi eksi bakiye olarak nasıl hesaplatabilirim. örnek ek dosyada.
 
Son düzenleme:
Merhaba

Fonksiyon ile mümkün olmaz.
Bu kod işinizi görür sanıyorum.
Kod:
Sub Strikethrough_Deger()
Dim hcr As Range
For Each hcr In Range("a2:d2")
If hcr.Font.Strikethrough Then
deg = deg + hcr.Value
End If
Next
Range("e2") = Application.WorksheetFunction.Sum(Range("a2:d2")) - deg
End Sub
 
Merhaba Arkadaşlar
Ben birhücrede üstü çizgili ise toplamda üstü çizgili olan hücreyi eksi bakiye olarak nasıl hesaplatabilirim. örnek ek dosyada.

Merhaba,

Merakımdan soruyorum biçimlendirme yapmaktansa -10 diye girmek daha kolay değil mi?
 
Merhaba,

Dün sorunuzu bende okumuştum fakat cevaplamak için vaktim olamamıştı.

Bende size alternatif olarak kullanıcı tanımlı fönksiyon öneriyorum. Sn. uzmanamele beyin önerdiği kodu fonksiyon haline getirdim. Böylece kodu eklenti yapıp tüm dosyalarınızda kullanabilirsiniz.

Boş bir modüle;

Kod:
Option Explicit
 
Function ÇTOPLA(Aralık As Range)
    Dim Hücre As Range
    
    Application.Volatile True
    
    For Each Hücre In Aralık
        If Hücre.Font.Strikethrough = True Then ÇTOPLA = ÇTOPLA + Hücre.Value
    Next
End Function

Fonksiyonun hücrede kullanım şekli;

Kod:
[B][COLOR=blue]=ÇTOPLA([COLOR=red]Hücre_Aralığı[/COLOR])[/COLOR][/B]


E2 hücresindeki formülünüzüde aşağıdaki şekilde değiştirin.

Kod:
=TOPLA(A2:D2)-ÇTOPLA(A2:D2)
 
Arkadaşlar Öncelikle ilgi ve desteğinize çok teşekkür ederim.
Korhan Ayhan hocam sizin verdiğiniz formülü denedim fakat olmadı.
Örneği ek dosyada. :(
 
Son düzenleme:
Merhaba,

Mesajımdaki ilk kodları boş bir modüle uygulamanız gerekiyor. Yoksa çalıştıramazsınız.
 
Ben inat ettim.

Ek bir şey yapmaya gerek yok, hücreyi Eksi (-) işareti ile yazarsınız ve çok istiyorsanız eğer görüntünün negatip sayıların üstü çizgili olmasını bunuda Koşullu Biçimlendirme ile yaparsınız.

Dosyayı inceleyiniz. Renkli alana koşullu biçimlendirme uygulanmıştır.
 

Ekli dosyalar

Teşekkür ederim Korhan Ayhan hocam yaptım oldu.
:)
 
Bize herhangi bir yorum yok :)
 
Geri
Üst