yine hücreye sayı girince yanındaki ile toplasın sorusu

Katılım
21 Kasım 2006
Mesajlar
91
Excel Vers. ve Dili
office 2003
Arkadaşlar merhaba,
A sütununda herhangi bir hücreye sayı yazdığım zaman yanındaki hücredeki sayının üzerine ilave etsin istiyorum. mesela B1'de 100 var ben A1'e 20 yazınca B1 hücresi 120 olsun. Buraya kadar kolay, forumda arama yapın diyeceksiniz ama ben B1'nin üzerine tıklayınca =100+20 gibi görmek istiyorum.
ben hep sayı girdikçe B1 hücresi =100+20+50+15.... gibi gidecek.
Yapılabilirmi arkadaşlar?
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aşağıdaki kodu sayfanın kod sayfasına kopyalayarak deneyin.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> "$A$1" Then Exit Sub
[b1] = "=" & Replace([b1].Formula, "=", "") & "+" & [a1]
End Sub
 
Katılım
21 Kasım 2006
Mesajlar
91
Excel Vers. ve Dili
office 2003
Arkadaşım eline sağlık, fakat küçük bir sorun var; bu çalışmadı.
formüldeki Address ne işe yarıyor, başka bir yerde tanımlayan bir şey yok. Formül eksik olmasın acaba. ayrıca sanki bana formül sadece =100+20 yapacak sonradan eklenenleri göstermeyecek gibi bir his var içimde ama hadi hayırlısı.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,267
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Sn. leventm beyin &#246;nerdi&#287;i kod gayet g&#252;zel &#231;al&#305;&#351;&#305;yor. Sadece k&#252;&#231;&#252;k bir eklenti yapmak gerekiyor. Ondal&#305;kl&#305; rakamlarda s&#305;k&#305;nt&#305; yarat&#305;yordu. A&#351;a&#287;&#305;daki &#351;ekilde denermisiniz.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Intersect(Target, [A:A]) Is Nothing Then Exit Sub
    If Target = "" Or Target = 0 Then Exit Sub
    Target.Offset(0, 1) = "=" & Replace(Target.Offset(0, 1).Formula, "=", "") & "+" & Replace(Target.Value, ",", ".")
End Sub
 
Katılım
21 Kasım 2006
Mesajlar
91
Excel Vers. ve Dili
office 2003
Sayın leventm ve COST CONTROL, kusura bakmayın ama ben yanlış bir şeymi yapıyorum, ondalık sayı önemli değil zaten adetler üzerinde kullanacağım ama bende hiç tepki vermiyor. kodu sayfanın kod sayfasına kopyaladım. yapacakta başka bir şey yok sanırım. nerede hata yapıyorum ne yapmam gerekiyor. ekte dosyayı ekliyorum.
 
Katılım
21 Kasım 2006
Mesajlar
91
Excel Vers. ve Dili
office 2003
Arkadaşlar kusura bakmayın ne olur, excelimde bir problem olmuş sanırım. kapatıp açınca düzeldi. ellerinize sağlık tam istediğim gibi çalışıyor. yardımlarınız için çok teşekkürler:)
 
Üst