Excel Ustalarına bir sorum olacak..

Kodla Büyü

mutlucan

Süper Üye
Süper Üye
Mesajlar
1,889
ekran görüntüsü yukarıdaki gibli olan ekteki dosyada şunu yapmak istiyorum..
B4'e girdiğim ner kayıt C4'e toplam olarak yazılsın..
mesela b4'e 10 yazdım c4'e de 10 yazsın.. sonra b4'de 5 yazdım C4'e 15 (10+5) yazsın..
bu mümkan müdür?
yoksa makro mu yazılmalı..
 

Ekli dosyalar

  • Görüntü 1.jpg
    Görüntü 1.jpg
    33.5 KB · Görüntüleme: 594
  • Yeni Microsoft Office Excel Çalışma Sayfası.rar
    6.9 KB · Görüntüleme: 31
sanki EĞER komutu ile yapılabilir gibi geliyor.

eğer B4 " " (boş) ise C4 ü yaz. deilse B4 değer içeriyorsa B4 +C4 yaz gibi

not: B4 e her değer girişinden sonra genel toplamı c4 e yazınca, b4 e ikinci değeri girmeden önce hücreyi boşaltıp enter yapmak gerekir benim dediğim yöntemle.Denemedim ama teorik olarak olabilir gibi geldi.birazdan denerim elim boşa çıkınca
 
veritabanı olmalı ki c4'ün sürekli kaydı tutulsun. excel de olmaz gibi geldi bana. belki makrolarla access de işin içine katılarak yapılabilir.
 
Makro ile yapılabilir.
Sayfa1 çalışma sayfasının isminin üzerine sağ tıklayıp, Kodu görüntüle dedikten sonra aşağıdaki kodu yapıştırın. Bahsettiğiniz olay gerçekleşecektir.
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    Application.EnableEvents = False
    If Intersect(Target, Range("B4")) Is Nothing Or Target.Cells.Count > 1 Then Exit Sub
    Range("C4").Value = Range("c4").Value + Range("B4").Value
    Range("b4").Select   
    Application.EnableEvents = True
End Sub
Dosyanızı farklı kaydet deyip, .xlsm uzantılı olarak kaydedin. Ofis 2010'da makro içeren dosyaların uzantısı budur. Ya da 2003 uyumlu olarak kaydedin. yani .xls uzantılı olarak kaydedebilirsiniz.
 
Geri
Üst