Bu dosya, bir katılımcı listesinden istediğiniz sayıda kişiyi rastgele seçen basit bir kura çekme (çekiliş) uygulamasıdır. Seçim işlemi bir VBA makrosuyla yapılır ve aynı kişi sonuç listesine ikinci kez yazılmaz.
Dosyanın içeriği
- Sayfa1: Katılımcı listesi ve çekiliş alanı bu sayfadadır. Örnekte "Ali Veli", "Hasan Hüseyin", "Osman Moson" gibi isimler bulunur. Kaç kişinin seçileceği ayrı bir hücreden okunur, seçilen şanslı katılımcılar yan tarafta listelenir.
- Sheet2: Yalnızca RESİM (IMAGE) fonksiyonuyla görsel çağıran 6 formül içerir (A1:A6). Çekiliş işleminin parçası değildir.
Kullanılan formüller
- RESİM (IMAGE): Sheet2 sayfasında, internet adreslerindeki görselleri hücreye getirmek için kullanılmıştır. Bu formüller görsellere internet üzerinden eriştiği için çalışmaları bağlantıya bağlıdır; çekiliş mantığı formüllerle değil makroyla kurulmuştur.
Makrolar
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Module1 içindeSanslilar adlı tek bir prosedür vardır:- Sırasıyla üç alan seçmenizi ister: katılımcı listesinin aralığı, kaç kişinin seçileceğini gösteren hücre ve sonuçların yazılacağı ilk hücre.
- Seçim iptal edilirse veya seçilecek kişi sayısı 1'den küçükse işlem sonlanır.
- Rastgele sayı üretip listeden bir kişi seçer. Daha önce seçilmiş bir sıra gelirse yeniden dener; böylece aynı kişi iki kez çıkmaz.
- Seçilen isimleri belirttiğiniz hücreden başlayarak alt alta yazar.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- Sayfa1'deki katılımcı listesini kendi isimlerinizle değiştirin.
- Şanslı katılımcı sayısını ilgili hücreye yazın.
- Alt+F8 ile
Sanslilarmakrosunu çalıştırın (sayfadaki "Çekiliş Yap" düğmesi makroya atanmışsa düğmeye de tıklayabilirsiniz). - Açılan kutularda sırasıyla liste aralığını, sayı hücresini ve sonuçların başlayacağı ilk hücreyi seçin.