Makro ile toplama

Katılım
6 Temmuz 2004
Mesajlar
157
Excel Vers. ve Dili
Microsoft® Office 2019 TR
Arkadaşlar başlık için özür dilerim

Konuyu nasıl başlayacağımı bilemediğimdendir.

Soruma gelince aşağıdaki şekilde anlatmak istediklerim . b2 hücresinde belirtilen sabit sayının üzerine a2 hücresine yazılacak olan değeri toplamasını istiyorum bunu makroda nasıl yapabilirim.

Not: bu sabit değer tekrar makro çalıştırıldığında değişkendir.mesala a2 hücresine 10 değerini yazdıımızda b2 hücresinin değeri 10.009,48 olacak tekrar makro çalıştıldığında sabit sayı 10.009,48 olacak

yardımlarınızı bekliyorum arkadaşlar ...
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Aşağıdaki kodu deneyiniz.
Kod:
Sub Topla()
[b2] = [b2] + [a2]
End Sub
 
Katılım
6 Temmuz 2004
Mesajlar
157
Excel Vers. ve Dili
Microsoft® Office 2019 TR
Değerli kardeşim

Teşekkür ederim yardımın için

Fakat benim aradığım bunu formül olarak göstermek.

Sebebine gelince bir önceki sayının değerini orada görmek istediğimden dosyaları acıp oradan bakmak istemiyorum .
 

Korhan Ayhan

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

Aşağıdaki kodu ilgili sayfanın kod bölümüne uygulayıp denermisiniz.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address <> "$A$2" Then Exit Sub
    TOPLA = [A2] + [B2]
    [B2].Formula = "=" & Replace(TOPLA, ",", ".") & "+A2"
End Sub
 
Son düzenleme:
Katılım
6 Temmuz 2004
Mesajlar
157
Excel Vers. ve Dili
Microsoft® Office 2019 TR
De&#287;erli karde&#351;im ellerin dert g&#246;rmesin
Te&#351;ekk&#252;r ederim . m&#252;kemmel &#231;al&#305;&#351;&#305;yor. fakat k&#252;&#231;&#252;k bir sorun var kuru&#351;lu de&#287;erleri topla dedi&#287;im zaman makro hata veriyor . tekrar bakabilirseniz sevinirim ...
 

Korhan Ayhan

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

Kuruşlu değerlere göre üstteki mesajımdaki kodu yeniden düzenledim incelermisiniz.
 
Katılım
2 Mart 2007
Mesajlar
603
Excel Vers. ve Dili
2003
Sayın @COST_CONTROL sanırım makro hatalı çalışıyor.

b2 de çıkan sonuç B2+a2+a2 olarak hesaplanıyor.

b2 =10 ise
a2 ye 10 girildiğinde b2=20 olması lazım, ama mükerer toplama sonucu rakam 30 çıkıyor.
bilginize.
 

Korhan Ayhan

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

Sn. conari,

Bu durumun farkındayım ama arkadaşımız kodu bu şekilde istediği için A2 hücresine son yazılan veriyi özellikle sildirmedim. Bu yüzden kod hem değeri B2 hücresine ekliyor hem de A2 hücresini formül olarak B2 hücresine eklediği için mükerrer işlem yapılmış gibi görünüyor. Eğer A2 hücresindeki değeri silersek durum düzeliyor. Arkadaşımızda zaten mesajında kodun bu haliyle işine yaradığını belirtmiş.

Değerli kardeşim ellerin dert görmesin
Teşekkür ederim . mükemmel çalışıyor. fakat küçük bir sorun var kuruşlu değerleri topla dediğim zaman makro hata veriyor . tekrar bakabilirseniz sevinirim ...
 
Katılım
2 Mart 2007
Mesajlar
603
Excel Vers. ve Dili
2003
O kısma dikkat etmemiştim özür:roll:
 
Üst