Sekiz Sayısını Kullanma, 8 sayısının etrafında kurulan sayı örüntülerini hem elle girişle hem de makro koduyla üreten bir Excel şablonudur. Aynı örüntünün formülle, elle yazımla ve VBA döngüsüyle nasıl elde edildiğini yan yana göstermesi bakımından öğretici bir çalışmadır. Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
Diğer toplamlar formülle değil, makro tarafından değer olarak yazılır.
Dosyanın içeriği
- 8 sayısı sayfası: Tek sayfadan oluşur ve A1:N1000 aralığında çalışır.
- A sütunu: Elle yazılmış 1, 12, 123 gibi artan dizi ve altında toplam satırı yer alır.
- F, G, H ve I sütunları: Makro ile oluşturulan alandır. F sütununda 1, 12, 123 ... biçiminde artan sayılar, G sütununda 8 değerleri, H sütununda 1'den 9'a sıra numaraları, I sütununda 9, 98, 987 ... biçiminde azalan dizi üretilir.
- F11, I11 ve G14: F ve I sütunlarının toplamları ile bu iki toplamın genel toplamı bu hücrelerde yer alır.
Kullanılan formüller
Dosyada tek formül vardır; A1:A9 aralığındaki elle yazılmış sayıların toplamı A11 hücresinde şu şekilde alınır:Diğer toplamlar formülle değil, makro tarafından değer olarak yazılır.
Makrolar
- DoWhileLoop_01 (Sayfa1): Do While döngüsüyle F1:F9 hücrelerine 1, 12, 123 ... 123456789 dizisini, G2:G9 hücrelerine 8 değerini, H sütununa sıra numaralarını yazar. İkinci döngüyle I1:I9 hücrelerine 9, 98, 987 ... dizisini üretir. Ardından F11 ve I11 hücrelerine sütun toplamlarını, G14 hücresine bunların toplamını yazar ve "İşlem Tamam" mesajı gösterir.
- Düğme1_Tıklat (Module1): F1:I9 aralığındaki değerler ile F11, I11 ve G14 hücrelerini temizler.
- Düğme5_Tıklat (Module1): A1:A10 hücrelerindeki elle yazılmış değerleri siler.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- DoWhileLoop_01 makrosunu Geliştirici sekmesindeki Makrolar penceresinden çalıştırın.
- F, G, H ve I sütunlarında oluşan dizileri ve F11, I11, G14 toplamlarını inceleyin.
- Yeniden denemek için sayfadaki temizleme düğmelerine veya Düğme1_Tıklat ve Düğme5_Tıklat makrolarına başvurun.
- A sütununa kendi sayılarınızı girerek A11 hücresindeki toplamın değiştiğini izleyin.