• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Döngünün Sonlandırılması

Katılım
7 Ağustos 2007
Mesajlar
328
Excel Vers. ve Dili
excell 2003 - 2007
Arkadaşlar makroda 1 ile 20 arasında sayıların yerlerini değiştiren bir döngüm var
Kod:
Sub RastgeleSayı()

    Range("A1:E22").ClearContents

Application.ScreenUpdating = False

    For i = 1 To 19
        For y = 1 To 5
        
10 bul = Int(Rnd * 20) + 1

    If WorksheetFunction.CountIf(Columns(y), bul) > 0 Then GoTo 10
    If WorksheetFunction.CountIf(Rows(i), bul) > 0 Then GoTo 10
    
        Cells(i, y) = bul
        
    Next: Next

End Sub

For i = 1 To 19
buradaki döngünün normalde 20 ye kadar devam etmesi lazım ancak döngü bir süre sonra yavaşlıyor ve uzun bir süre beklemek zorunda kalıyorum ama yine de sonuç elde edemiyorum önce 19'a kadar yapıp sonra 20'ye kadar yaparsam 1 defaya mahsus 20'ye kadar satır devam ediyor. ikinci defada yine aynı şekilde işlem donuyor. Yardımlarınızı bekliyorum. Teşekkürler
 
Geri
Üst