Excelde Bulmaca Hazırlama dosyası, bir soru ve cevap listesinden makro yardımıyla çengel bulmaca oluşturan örnek bir çalışmadır. Sorular ve cevaplar tabloya girilir, butona basıldığında cevaplar ızgaraya yatay ya da dikey olarak rastgele yerleştirilir.
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Dosya örnek niteliğindedir ve geliştirmeye açıktır. Makro kodları şifresizdir, kolayca inceleyebilirsiniz. Kendinize özel bir bulmaca yapılmasını isterseniz buradan destek talebi oluşturabilirsiniz.
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Dosya örnek niteliğindedir ve geliştirmeye açıktır. Makro kodları şifresizdir, kolayca inceleyebilirsiniz. Kendinize özel bir bulmaca yapılmasını isterseniz buradan destek talebi oluşturabilirsiniz.
Dosyanın içeriği
- Çengel: Bulmacanın hazırlandığı ana sayfadır. Sol tarafta bulmaca ızgarası ve soruların listelendiği hücre (A15), sağ tarafta numaralı soru ve cevap listesi (R ve AC sütunları, 4. satırdan itibaren) yer alır. AE1 hücresinde mevcut soru sayısı (18), AE2 hücresinde bulmacada sorulacak soru sayısı (7) bulunur. Örnek sorular eş anlamlı, zıt anlamlı ve akrabalık soruları içerir.
- Yedek: Aynı yapıda yedek sayfadır. İçinde 10 soruluk örnek liste ve ızgara üzerinde örnek harfler bulunur.
Kullanılan formüller
=COUNTA(AC4:AF1000)(AE1): Cevap sütunlarındaki dolu hücreleri sayarak mevcut soru sayısını otomatik bulur. Her iki sayfada da kullanılmıştır.
Makrolar
- BulmacaHazirla: Ana makrodur. Izgara alanını (A2:P25) ve içindeki okları temizler, ardından AE2 kadar soruyu listeden rastgele seçer. Her cevabı dikey veya yatay olarak, mevcut harflerle çakışmayacak ve bir önceki cevapla kesişecek biçimde yerleştirir. Başlangıç hücresine soru numarasını ve "okasagi" / "oksaga" adlı yön okunu ekler, soruları A15 hücresine numaralı olarak yazar. Uygun yerleşim bulunamazsa 1000 denemeden sonra "Başaramadık" uyarısı verir. İşlem sırasında ekran güncellemesini ve otomatik hesaplamayı geçici olarak kapatır.
- benzermi, karisiksayi, yazilirmiy, yazilirmid, aradasayi: Yardımcı fonksiyonlardır. Tekrarsız rastgele soru seçimi, belirli aralıkta rastgele sayı üretimi ve bir kelimenin yatay ya da dikey yazılıp yazılamayacağının kontrolünü yaparlar.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- Çengel sayfasında soruları R sütununa, cevapları AC sütununa yazın.
- AE2 hücresine bulmacada kaç soru olmasını istediğinizi girin.
- Bulmaca hazırlama makrosunu (BulmacaHazirla) çalıştırın.
- Sonuç beğenilmezse makroyu yeniden çalıştırarak farklı bir yerleşim elde edin.