dengeceteris
Altın Üye
- Katılım
- 21 Aralık 2019
- Mesajlar
- 206
- Excel Vers. ve Dili
- Office 2016
- Altın Üyelik Bitiş Tarihi
- 15-06-2025
Merhaba Arkadaşlar;
Yazdığım formülde bir problemle karşılaşıyorum yada yazmak istediğimi ifade edemiyorum. (Formül S2 sayfasında) Aşağıda S2 sayfama, S1 sayfasında ki verileri çekiyorum. S2 sayfasında aralığı (s1.Range("AB:AB") yada (s1.Range("AC:AC") gibi yazarsam problem olmuyor. Ama "AB:AD" gibi birden fazla aralık sütun yapınca K veya J sütunu değilde 1 kaç yan sütuna gidip o sütundan sonuçları getiriyor. Herbir aralık için ayrı ayrı yazınca problem olmuyor ama bu seferde çok sayfam olduğu için her formülü 3 defa yazıyorum. Bunu yapmanın yolu nedir ?
Herkese kolay gelsin..
For x = 3 To son
For y = 1 To 25
If s2.Cells(x, 1) = "" Then
s2.Cells(x, 29) = ""
s2.Cells(x, 30) = ""
Else
s2.Cells(x, 29) = s2.Cells(x, 29) + wf.SumIf(s1.Range("AB:AD"), s2.Cells(x, y), s1.Range("K:K"))
s2.Cells(x, 30) = s2.Cells(x, 30) + wf.SumIf(s1.Range("AB:AD"), s2.Cells(x, y), s1.Range("J:J"))
End If
Next
Next
Yazdığım formülde bir problemle karşılaşıyorum yada yazmak istediğimi ifade edemiyorum. (Formül S2 sayfasında) Aşağıda S2 sayfama, S1 sayfasında ki verileri çekiyorum. S2 sayfasında aralığı (s1.Range("AB:AB") yada (s1.Range("AC:AC") gibi yazarsam problem olmuyor. Ama "AB:AD" gibi birden fazla aralık sütun yapınca K veya J sütunu değilde 1 kaç yan sütuna gidip o sütundan sonuçları getiriyor. Herbir aralık için ayrı ayrı yazınca problem olmuyor ama bu seferde çok sayfam olduğu için her formülü 3 defa yazıyorum. Bunu yapmanın yolu nedir ?
Herkese kolay gelsin..
For x = 3 To son
For y = 1 To 25
If s2.Cells(x, 1) = "" Then
s2.Cells(x, 29) = ""
s2.Cells(x, 30) = ""
Else
s2.Cells(x, 29) = s2.Cells(x, 29) + wf.SumIf(s1.Range("AB:AD"), s2.Cells(x, y), s1.Range("K:K"))
s2.Cells(x, 30) = s2.Cells(x, 30) + wf.SumIf(s1.Range("AB:AD"), s2.Cells(x, y), s1.Range("J:J"))
End If
Next
Next