hkaradag
Altın Üye
- Katılım
- 25 Eylül 2010
- Mesajlar
- 23
- Excel Vers. ve Dili
- 2019 Türkçe
- Altın Üyelik Bitiş Tarihi
- 17-04-2026
@Muhammet Okumuş Hocam teşekkür ederim. 20 soruluk analiz tablosunda for döngüsünü dediğiniz gibi değiştirdim kod çalıştı. Benzer değişiklik 25 soruluk tabloda maalesef çalışmıyor. Veriler E36:AC70 arasında. Hata nerede acaba?
Kod:
Sub Dağıt()
Application.ScreenUpdating = False
Range("E36:AC70") = ""
son = Range("AD71").End(3).Row
For i = 36 To 70
If Cells(i, "AD") = "" Or Not IsNumeric(Cells(i, "AD")) Then GoTo 10
sayı = Range("AD" & i).Value
1
Range("E" & i & ":AC" & i) = Range("E35:AC35").Value
If sayı = 100 Then GoTo 10
5
a = WorksheetFunction.RandBetween(5, 29)
If Cells(i, a) < Cells(9, a) Then GoTo 5
Cells(i, a) = Cells(i, a) - Cells(9, a)
y = WorksheetFunction.Sum(Range("E" & i & ":AC" & i))
If sayı > y Then GoTo 1
If y <> sayı Then GoTo 5
10
Next
End Sub