Hücreye yazdığım sayıyı otomatik toplasın

Katılım
6 Şubat 2008
Mesajlar
19
Excel Vers. ve Dili
excell 2007 türkçe
Arkadaşlar herhangi bir hücredeki sayının üstüne yazdığım sayıyı otomatik toplayan bir formül varmı, makro olmadan yapabilir miyiz? Eğer yapamazsak makroyla nasıl yaparız? yardımlarınız için şimdiden teşekkürler.
 
Katılım
17 Haziran 2006
Mesajlar
218
Excel Vers. ve Dili
excel 2000 Türkçe
&
excel 2003 Türkçe
istediğiniz böyle birşey mi?
 

Metin Karaağaç

Uzman
Altın Üye
Katılım
25 Aralık 2004
Mesajlar
1,793
Excel Vers. ve Dili
Office 2016 Pro Plus-Türkçe
Altın Üyelik Bitiş Tarihi
10-12-2025
Kod:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
      Static dAccumulator As Double
      With Target
         If .Address(False, False) = "A1" Then
            If Not IsEmpty(.Value) And IsNumeric(.Value) Then
               dAccumulator = dAccumulator + .Value
            Else
               dAccumulator = 0
            End If
            Application.EnableEvents = False
            .Value = dAccumulator
            Application.EnableEvents = True
         End If
      End With
   End Sub
NOT: Arkadaşlar, bu tür örnekler http://www.excel.web.tr/showthread.php?t=26062 gibi linklerde zaten var. Forumda aramayı bu örneklerden yaparsanız cevabı zaten kendiniz görmüş olursunuz. Ben yukarıdaki kodu, verdiğim linkten buldum.
Kolay gelsin..
 
Son düzenleme:
Katılım
6 Şubat 2008
Mesajlar
19
Excel Vers. ve Dili
excell 2007 türkçe
Çok teşekkürler, bu arada forumda arama yaptım fakat bulamadım, o yüzden konu açtım, bulamamamın sebebi acemiliğim olabilir tabii, ama herşeye rağmen forum kurallarını bilen bir üyeyim...
 
Katılım
6 Şubat 2008
Mesajlar
19
Excel Vers. ve Dili
excell 2007 türkçe
Arkadaşlar bu kodla denedim fakat ya ben beceremedim, ya da istediğimi tam anlatamadım... olmuyor malesef
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Sayın Metin Karaağaç' ın verdiği kodlarla istediğiniz oluyor.

Örnek dosyada A1 hücresine sayı girerek deneyiniz.İstediğiniz bu değil mi?
 
Katılım
6 Şubat 2008
Mesajlar
19
Excel Vers. ve Dili
excell 2007 türkçe
Çok teşekkürler işimi görüyor... Yalnız bir sorum daha olacak bunu tüm A sütununa nasıl taşırım? Kodda bir oynamayla bu olurmu?
 
Katılım
7 Mart 2008
Mesajlar
8
Excel Vers. ve Dili
excel 2003
merhaba arkadaşlar ben örneginizi açamıyorum benim acemiliğimde olabilir yardımlarınızı bekliyorum
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Araçlar / Makro / Güvenlik den Düşük Önerilmezi işaretleyerek deneyiniz..
 
Katılım
7 Mart 2008
Mesajlar
8
Excel Vers. ve Dili
excel 2003
olmuyor açamıyorum başka birşekilde önerebileceginiz bir yöntem varmı?
yardımlarınız için teşekkür ederim
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Başka bir yöntemi bildiğim kadarı ile yok. 6. mesajdaki dosyayı açmaya çalışıyorsunuz sanırım, dosyayı açarken ekranda beliren hata nedir?
 
Katılım
7 Mart 2008
Mesajlar
8
Excel Vers. ve Dili
excel 2003
güvenlik düzeyi yüksek olduğu için makrolar sistem dışı diyor düşürüyorum kayda almıyor
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

9. mesajımda bende onunla ilgili yapılması gerekeni söylemiştim.

Tekrar yazayım,

Boş bir excel sayfasında iken,

Araçlar / Makro / Güvenlik, açılan ekranda Düşük ( Önerilmez) işaretleyip tamama basınız ve sayfayı kapatınız, daha sonra forumdaki dosyayı açmayı deneyiniz..
 
Katılım
7 Mart 2008
Mesajlar
8
Excel Vers. ve Dili
excel 2003
tamam şimdi açtım ama benim istediğim tam olarak bu değil örneğin bir veri yazdım başka birgün veri yazmak istediğimde önceki miktar ile şimdiki miktarın toplamını vermesini istiyorum.umarım anlatabilmişimdir...

teşekkür ederim
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Örnek dosya eklermisiniz..
 
Katılım
7 Mart 2008
Mesajlar
8
Excel Vers. ve Dili
excel 2003
tutar
a firması 500 ytl (09.05.2008 tarihinde bu veriyi giriyorum)
başka bir tarihte 500 ytl yazan kısma 250 ytl yazdığımda otomatik olarak 750 ytl olmasını istiyorum
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Aynı hücre üzerinde her yazılanı toplatmak istiyorsanız 6. mesajdaki örnek dosya bu istediğinizi veriyor, Örnelk dosyada A1 hücresine sayı art arda sayı yazarak deneyiniz, istediğiniz bu değilse açıklamanız yetersiz.

Sorunuzu örnek dosya ile desteklerseniz daha kısa ve kesin çözüme ulaşabiliriz..
 
Katılım
7 Mart 2008
Mesajlar
8
Excel Vers. ve Dili
excel 2003
Aynı hücre üzerinde her yazılanı toplatmak istiyorum, fakat sizin bakmamı istediğiniz örnek gr üzerine yapılmış
aynı sütun ve satır üzerinde toplama yaplmasını istiyorum
 
Katılım
12 Mart 2008
Mesajlar
24
Excel Vers. ve Dili
2007
Hücredeki sayının üzerine toplama

Sayın nurhan Arkadaşım,

Daha önce bende aradım sağolsun sitenin admin bölümünden yanılmıyorsan Levent Bey bu kodları gayet mükemmel işe yarıyor

Kod:
Dim dAccumulator As Double
 
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
 
If Not Intersect(Target, Range("E9:E29,F9:F29,J9:J29,K9:K29")) Is Nothing Then
 
With Target
 
If Not IsEmpty(.Value) And IsNumeric(.Value) Then
dAccumulator = dAccumulator + .Value
Else
dAccumulator = 0
End If
 
Application.EnableEvents = False
.Value = dAccumulator
Application.EnableEvents = True
 
End With
 
End If
End Sub
 
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error Resume Next
dAccumulator = Target
 
End Sub
bu kodları toplamayı yaptırmak istediğin sutunlara göre ayarla worksheet sayfasının en üstüne kopyala mükemmmel çalışıyor

Kolay gelsin
 
Katılım
21 Ocak 2006
Mesajlar
136
Excel Vers. ve Dili
Office 2007 Tr
Arkadaşlar birde son girdiğim değeri görmem açısından C sütununa sayı girildiğinde D sütununda toplasa mümkün mü? İlginize teşekkür ederim.
 
Üst