merhaba arkadaşlar aşağıdaki kod sorunsuz işimi goruyor ama biraz ufak sıkıntım var söyle anlatıyım bi tane sayfam var csutununda m3 h sutununda m2 I sutununda toplamm3 var k sutununda fire ve l sutunundada verim var ben buraya bilgileri girdikce userformdan otomatik olarak sayfa ya giriyor ve tüm işlemleri yapior sorunsuz olarak aşağıdaki kodda
Sub aaa()
For a = 1 To Sheets.Count
If Sheets(a).Name = "Anasayfa" Then GoTo 10
syf = Sheets(a).Name
Sheets(syf).Select
son = Cells(65536, 1).End(xlUp).Row
For i = son To 5 Step -1
If WorksheetFunction.CountIf(Range("b5:b" & i), Cells(i, 2)) = 1 Then
isim = Cells(i, 2).Value
deger = Cells(i, 3).Value
toplam = Evaluate("SUMPRODUCT((" & syf & "!b5:b55000=""" & isim & """)*(" & syf & "!I5:I55000))")
Cells(i, 11) = toplam - deger
Cells(i, 12) = toplam / deger
End If
Next
10 Next
End Sub
Benim istediğim olay verimi sürekli topluyor verimi toplaması değilde verimi c sütünündeki m3 ile I sutunundaki m3 bolecek ve 100 le carpim verimi vercek yani CSUTUNU/ISUTUNU*100 seklinde bilgiler girildikce bu şekilde vermesini istiorum şimdiden ilginize tşkler iyi çalışmalar
Sub aaa()
For a = 1 To Sheets.Count
If Sheets(a).Name = "Anasayfa" Then GoTo 10
syf = Sheets(a).Name
Sheets(syf).Select
son = Cells(65536, 1).End(xlUp).Row
For i = son To 5 Step -1
If WorksheetFunction.CountIf(Range("b5:b" & i), Cells(i, 2)) = 1 Then
isim = Cells(i, 2).Value
deger = Cells(i, 3).Value
toplam = Evaluate("SUMPRODUCT((" & syf & "!b5:b55000=""" & isim & """)*(" & syf & "!I5:I55000))")
Cells(i, 11) = toplam - deger
Cells(i, 12) = toplam / deger
End If
Next
10 Next
End Sub
Benim istediğim olay verimi sürekli topluyor verimi toplaması değilde verimi c sütünündeki m3 ile I sutunundaki m3 bolecek ve 100 le carpim verimi vercek yani CSUTUNU/ISUTUNU*100 seklinde bilgiler girildikce bu şekilde vermesini istiorum şimdiden ilginize tşkler iyi çalışmalar