- Katılım
- 28 Eylül 2007
- Mesajlar
- 4,024
- Excel Vers. ve Dili
- 2013 Türkçe
Böyle olmak zorunda.1.torbada güçlüler 4.torbaya doğru güçsüz takımlar kalıyor.uefa şampiyonlar ligi kuraları bu kurallara göre çekiliyor.
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Düğer kısımlar, benzer anlamları taşıdığı için açıklamadım.leumruk kodaları biraz türkçeleştirebilirmisin.ne demek istediğinizi anlatabilirsin.
Sub SayıÜret1()
If [U10] = 3 Or [U1] = 2 Or [U2] = 2 Or [U3] = 2 Or [U4] = 2 Or [U5] = 2 Or [U6] = 2 Or [U7] = 2 Or [U8] = 2 Then ' Or ya da demek. If eğer anlamına geliyor. Eğer belirtilen hücrelerden herhangi biri karşısındaki değerde ise...
MsgBox "Seçim tekrarlanıyor" Burası zaten açık.
Hüc = Cells(22, "A").End(3).Row Hüc=A sütunundaki son dolu satır.(22'ye kadar)
Cells(Hüc, "A") = "" İçini boşalt. A sütunundaki son dolu satırı bul içini boşalt.
Range("B14") = "" Belirtilen hücreyi boşalt.
Call SayıÜret1 Ve "SayıÜret1 makrosunu çalıştır.
Exit Sub İşlemi bitir.
Else: Eğer belirtilen şartlar gerçekleşmiyorsa(il satırdaki şartlar)
Randomize
MyNumber = Int((8 - 1 + 1) * Rnd + 1) sınırı 8 olmak üzere sayı üret.
Range("B14") = (MyNumber) Bu sayıyı B14'e kopyala
Sat = Cells(22, "A").End(3).Row + 1 A sütunundaki son boş hücreyi bul.
Cells(Sat, "A").Value = Range("B14").Value B14'te bulunan veriyi bulduğun hücreye kopyala
If Range("A14") = 2 Then eğer A14=2 ise
Cells(Sat, "A").Value = "" A sütunundaki son dolu satırı boşalt
Range("B14") = "" boşalt
Call SayıÜret1 Belirtilen makroyu çalıştır.
If Range("A22") = [Sayfa1!B14] Then Eğer A22 eşit B14 ise
Range("B14") = "" B14'ü boşalt
MsgBox "Bu torba tamamlanmıştır."
Exit Sub işlem bitir.
End If
End If
End If
End Sub
Sub Temizle() Belirtilen aralıktaki hücrelerin içindeki verileri boşaltır.
Range("A15:A22") = ""
Range("D1522") = ""
Range("G15:G22") = ""
Range("J15:J22") = ""
End Sub
Kolay gelsin. Bu azimle çabuk öğrenirsin. Ben de üstadlardan şu senin Şampiyonlar ligi için uygun kodlar toplamaya çalışıyorum. Bakalım becerebilecek miyim?teşekkür ederim leumruk.forumda 39 sayfalık veri buldum.çıktısını aldım.onlardan öğrenmeye çalışıyorum.
xlDown: Yerine kullanılan sayı. Yani xlDown'u da yazabilirsin 3 yerine. Sanırım aşağı doğru demek. Yani A1'den başla aşağı doğru tara ve son dolu hücreyi bul demek. End(3).Row+1 dediğimiz zaman da dolu hücreden bir sonraki hücre demek. O da son boş hücreye denk geliyor doğal olarak.Hüc = Cells(22, "A").End(3).Row Hüc=A peki End(3) parantez içindeki 3 neyi ifade ediyor