satır& sutun toplamı

Katılım
25 Aralık 2005
Mesajlar
219
değerli arkadaşlar
aşağıdaki kodla aktif hücrenin etrafını seçiyorum. ve satır ve sutun toplamlarını ∑ ( toplam butonu) ile topluyorum. bunu makro kodlarıyla nasıl yapabiliriz.
saygılarımla

Sub dene()
ActiveCell.Select
Selection.CurrentRegion.Select
End Sub
 

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 gibi deneyin.

[vb:1:1b41583d6d]Sub dene()
ActiveCell.Select
Selection.CurrentRegion.Select
MsgBox WorksheetFunction.Sum(Selection.Cells)
End Sub[/vb:1:1b41583d6d]
 
Katılım
25 Aralık 2005
Mesajlar
219
sayın leventm öncelikle teşekkür ederim ama yapmak istediğim secili alan içerisinde kalan her bir satırı toplatıp yanına ve her bir sutunu toplatıp altına yazdırabilirmiyiz.
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba

Açıklamalı örnek bir dosya ekleyebilirmisiniz.
 
Katılım
25 Aralık 2005
Mesajlar
219
sayın zafer bey
ilginize çok teşekkür ederim . ekteki dosyada yapmak istediğimi açıklamaya çalışdım. yardımlarınıza şimdiden teşekkür ederim.
 

Korhan Ayhan

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

Eğer makrosuz çözüm isterseniz toplamını almak istediğiniz hücre aralığının A1:G5 olduğunu düşünürsek siz seçim yaparken A1:H6 seçin seçtikten sonra toplama fonksiyon düğmesini tıkladığınızda istediğiniz gerçekleşecektir.
 
Katılım
25 Aralık 2005
Mesajlar
219
evet bunu toplam fonksiyon düğmesiyle yapabiliyorum ancak bunu makroyla yapmam gerekiyor. bu konuda yardımcı olursanız sevinirim.
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Katılım
25 Aralık 2005
Mesajlar
219
öncelikle ilginiz ve cevabınıza çok teşekkür ederim zafer bey. ama belkide benim tam olarak soruyu soruyu soramamamdan kaynaklandı. aslında yapmak istediğim tam olartak bu değil. ekte gönderdiğim dosyayı zamanınız olur da incelerseniz; yapmak istediğim sayfa 1 de seçtiğim her alan için satır ve sutun toplamı aldırmak istiyorum.
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba

Alanlarınızı değiştirirseniz kodlardaki hücre adreslerinide değiştirmeniz gerekiyor

2 adet toplam sütunu için yaptım 3 içinde size bıraktım. kodları kopyalayıp 3. alan için hücre adreslerini değiştirin.
 
Katılım
11 Mart 2006
Mesajlar
1
merhaba arkadaşlar
benimde bir sorum var cevaplarsanız çok sevinirim excel VBA sında satır ve sütunlarda işlem yaparken "Dim intDizi(x,y) as integer" diye bir ifade kullanıyoruz. burada x satırı y sütunu kontrol ediyor. (x in sütunu y nin satırı kontrol etmesini nasıl sağlayabiliriz???)
 
Katılım
25 Aralık 2005
Mesajlar
219
cevaplar ve ilginiz için teşekkürler ama ben hala problemimi çözemedim.
benim yapmak istediğinm sayfa 1 nin herhangi bir yerinde sectigim alanın satır ve sutun toplamını makroyla yapmak veya exceldeki toplama fonksiyon tuşunu oluşturacağım bir komut düğmesiyle ilişkilendirebilirimiyim. böyle olabilirse daha kolay olacak.
saygılar
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,642
Excel Vers. ve Dili
Pro Plus 2021
[vb:1:c362094ec4]Sub dene()
ActiveCell.CurrentRegion.Select
For Each hucre In Selection.Cells
If hucre.Value = "işin adı" And hucre.Column = 1 Then
bassat = hucre.Row
Exit For
Else
Exit For
End If
Next

sut = Selection.Columns.Count
sat = Selection.Rows.Count

If Cells(bassat + 1, sut) = "toplam" Then toplamsut = sut
If Cells(bassat + sat - 1, 1) = "toplam" Then sonsat = bassat + sat - 2
bassat = bassat + 2
For x = bassat To sonsat
Cells(x, toplamsut) = WorksheetFunction.Sum(Range(Cells(x, 5), Cells(x, toplamsut - 1)))
Next x
For x = 5 To toplamsut - 1
Cells(sonsat + 1, x) = WorksheetFunction.Sum(Range(Cells(bassat, x), Cells(sonsat, x)))
Next x
End Sub
[/vb:1:c362094ec4]
 
Üst