type mistmach yardım

Katılım
26 Ocak 2019
Mesajlar
70
Excel Vers. ve Dili
excel 2016
Selamlar, arkadaşlar aşağıda tek satırda belirttiğim kısımda type mistmach hatası veriyor nasıl bir hata yapıyorum yol gösterebilirmisiniz.

Kod:
son1 = S1.Cells(S1.Rows.Count, "c").End(3).Row
son2 = S2.Cells(S2.Rows.Count, "b").End(3).Row
son3 = s3.Cells(s3.Rows.Count, "l").End(3).Row
son4 = s4.Cells(s4.Rows.Count, "e").End(3).Row


For i = 4 To son2
S2.Range("c" & i) = wf.SumIf(s4.Range("e4:e" & son4), S2.Range("b" & i), s4.Range("ı4:ı" & son4)) + wf.SumIf(s3.Range("l5:l" & son3), S2.Range("b" & i), s3.Range("m5:m" & son3)) + wf.SumIf(S1.Range("c4:c" & son1), S2.Range("b" & i), S1.Range("g4:g" & son1))
Next i
For i = 4 To son2
S2.Range("d" & i) = wf.SumIf(s3.Range("r5:r" & son3), S2.Range("b" & i), s3.Range("t5:t" & son3)) + wf.SumIf(S1.Range("c4:c" & son1), S2.Range("b" & i), S1.Range("h4:h" & son1))
Next i

For i = 4 To son2
S2.Range("e" & i) = S2.Range("c4:c" & son2) - S2.Range("d4:d" & son2)
Next i
Kod:
S2.Range("e" & i) = S2.Range("c4:c" & son2) - S2.Range("d4:d" & son2)
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Merhaba.
Tip uyuşmazlığı hatası alıyorsunuz.

Çıkarma işlemi yapıyorsunuz. Büyük ihtimalle çıkarma işlemi yaptığınız değerlerden biri metindir.
C4 ve aşağısındaki hücreleri ayrıca D4 ve aşağısındaki hücreleri kontrol edin.

Eğer sorunu çözemezseniz dosyanızı dosya.tc gibi bir paylaşım sitesine ekleyin kontrol edelim.
 

Korhan Ayhan

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

S2.Range("e" & i) = wf.Sum(S2.Range("c4:c" & son2)) - wf.Sum(S2.Range("d4:d" & son2))
 
Katılım
26 Ocak 2019
Mesajlar
70
Excel Vers. ve Dili
excel 2016
muzaffer bey ilginiz için teşekkürler, metin yoktu hücrelerde, demekki kodda yanlış varmış.
Korhan hocam elinize sağlık, vba da formül yazmayı bilemiyorum henüz. fakat yazdığımız kod tim c sütunu ve d stünunu toplayıp çıkan sonucu sabit bir şekilde e sütunundaki tüm hücrelere yazmakta, ondan öncesinde yazdığımız benzer etopla formülü öyle değil halbuki, öğrenebilmek adına da nasıl yapabiliriz diye sorsam.
 
Üst