Erdinç FIRTINA
Altın Üye
- Katılım
- 14 Şubat 2007
- Mesajlar
- 400
- Excel Vers. ve Dili
- excel 2003 türkçe
- Altın Üyelik Bitiş Tarihi
- 15-05-2026
Değerli üyeler,
Sizlerin katkıları ile hazırlanmış bir makro kodu üzerinde değişiklik yaparak kendime uyarladım.
Söz konusu makro bir button yardımıyla çalışıyor. Oysa ben bu makronun herhangi bir komut verilmeden kendiliğinden çalışmasını istiyorum.
Yani ben ilgili hücrelere veri girdikçe makronun otomatik olarak çalışmasını ve toplamasını istiyorum. (Formüllü hücreler gibi)
Ama bu konuda düşündüğüm "Acaba hız kaybı oluşturur mu? çünkü her veri girişinde makronun çalışacağı düşünülürse böyle bir şey olur mu?"
Yardımlarınız için şimdiden teşekkürler!!!
Sub toplam()
[ı4:m13].ClearContents
For say = 2 To Sheets.Count - 6
For sut = 1 To 10
Range("ı" & sut + 3) = Range("ı" & sut + 3) + Sheets(say).Range("d" & sut + 3)
Range("j" & sut + 3) = Range("j" & sut + 3) + Sheets(say).Range("ı" & sut + 3)
Range("k" & sut + 3) = Range("k" & sut + 3) + Sheets(say).Range("ı" & sut + 22)
Range("l" & sut + 3) = Range("l" & sut + 3) + Sheets(say).Range("ı" & sut + 41)
Range("m" & sut + 3) = Range("m" & sut + 3) + Sheets(say).Range("ı" & sut + 55)
Next
Next
End Sub
Sizlerin katkıları ile hazırlanmış bir makro kodu üzerinde değişiklik yaparak kendime uyarladım.
Söz konusu makro bir button yardımıyla çalışıyor. Oysa ben bu makronun herhangi bir komut verilmeden kendiliğinden çalışmasını istiyorum.
Yani ben ilgili hücrelere veri girdikçe makronun otomatik olarak çalışmasını ve toplamasını istiyorum. (Formüllü hücreler gibi)
Ama bu konuda düşündüğüm "Acaba hız kaybı oluşturur mu? çünkü her veri girişinde makronun çalışacağı düşünülürse böyle bir şey olur mu?"
Yardımlarınız için şimdiden teşekkürler!!!
Sub toplam()
[ı4:m13].ClearContents
For say = 2 To Sheets.Count - 6
For sut = 1 To 10
Range("ı" & sut + 3) = Range("ı" & sut + 3) + Sheets(say).Range("d" & sut + 3)
Range("j" & sut + 3) = Range("j" & sut + 3) + Sheets(say).Range("ı" & sut + 3)
Range("k" & sut + 3) = Range("k" & sut + 3) + Sheets(say).Range("ı" & sut + 22)
Range("l" & sut + 3) = Range("l" & sut + 3) + Sheets(say).Range("ı" & sut + 41)
Range("m" & sut + 3) = Range("m" & sut + 3) + Sheets(say).Range("ı" & sut + 55)
Next
Next
End Sub