İki hücre arasını vba ile toplama

Katılım
5 Mart 2010
Mesajlar
227
Excel Vers. ve Dili
Ofis 2010 TR 32 Bit
Altın Üyelik Bitiş Tarihi
01-02-2025
Q ve U arası Sıfırdan büyükse X hücresine yazılması lazım. Toplam sıfırsa boş bırakılması gerekiyor.
8. satırdan 34. satıra kadar.

Aşağıdaki kod tek satır için işe yarıyor. Ancak bu kodu 26 kez yazmak istemiyorum.
Kod:
For Each rng In Range("Q8:U8")
If rng <> "" Then
[X8] = WorksheetFunction.Sum(Range("Q8:U8"))
Exit Sub
Else
[X8] = ""
End If
Next rng
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,823
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Merhaba,
İstediğiniz bu mu?
İyi çalışmalar
 

Ekli dosyalar

Katılım
5 Mart 2010
Mesajlar
227
Excel Vers. ve Dili
Ofis 2010 TR 32 Bit
Altın Üyelik Bitiş Tarihi
01-02-2025
Teşekkür ederim. Doğru budur.
Tekrar sormamak adına veya buna benzer bir çalışma olduğunda sormadan çözümleyebilmek adına kodların açılımını yazmanız mümkün müdür?
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,823
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Merhaba,
Excel'i tam açtığınızda kursörü (mouse) ekranın alt kısmında Sayfa1 yazısının üzerine getirip sağ tuş yapınız. Çıkan listede Kod Görüntüle ye basınız. Açılan ekranda Module1 e basınız. Önünüze makro çıkacak. Sizin gönderdiğinizi For - Next döngüsü içine aldım. Sizde Exit Sub satırı vardı. Bu işin bitti dışarı çık demek. Ben onu GoTo 99 yaptım. Next x ifadesinden önce de 99: yazdım. Bu da 99 arayan buraya gelsin demek. Bu durumda döngü kurulmuş oldu. Yine sorunuz olursa cevaplamaya çalışırım.
İyi çalışmalar
 
Katılım
5 Mart 2010
Mesajlar
227
Excel Vers. ve Dili
Ofis 2010 TR 32 Bit
Altın Üyelik Bitiş Tarihi
01-02-2025
Teşekkürler
 
Üst