Bu dosya, çemberlerden oluşan geometrik bir deseni Excel grafiğinde gösterir ve VBA ile canlandırır. Yarıçap, eksen dönüşü ve adım değeri kaydırma çubuklarıyla değiştirilir; grafik anında güncellenir.
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Dosya .xlsm biçimindedir.
Burada a yarıçapı, u eksen dönüş açısını, v adım açısını verir; bunlar tanımlı adlardır. n adı 100 olarak tanımlıdır. Şekillerin ara noktaları şu yapıdaki formüllerle üretilir:
NA hatası, boş noktaların grafikte çizilmemesini sağlar. E10 gibi hücrelerdeki IF formülleri nokta sıra numarasını n değerine kadar artırır.
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Dosya .xlsm biçimindedir.
Dosyanın içeriği
- S: Kontrol sayfasıdır. "Küçültme / Büyütme (Dış Çember YARIÇAPI)" değeri F4 hücresinde (0,87), "Komple Döndürme (Eksenlerin Döndürülmesi)" değeri F6 hücresinde, "Adım - Adım İlerleme" değeri F8 hücresinde bulunur. Animasyon sayacı ve süre bilgisi de bu sayfada izlenir. Grafik ve kaydırma çubukları bu sayfadadır.
- H: Hesap sayfasıdır (A1:AC302). Şekil 1'den 11'e kadar her şeklin x ve y koordinat noktaları burada hesaplanır; grafik bu değerleri çizer.
Kullanılan formüller
Koordinatlar SIN, COS ve PI fonksiyonlarıyla hesaplanır. Örneğin H sayfasındaki F2 hücresinde x koordinatı şu formülle bulunur:Burada a yarıçapı, u eksen dönüş açısını, v adım açısını verir; bunlar tanımlı adlardır. n adı 100 olarak tanımlıdır. Şekillerin ara noktaları şu yapıdaki formüllerle üretilir:
NA hatası, boş noktaların grafikte çizilmemesini sağlar. E10 gibi hücrelerdeki IF formülleri nokta sıra numarasını n değerine kadar artırır.
Makrolar
- aBar, fBar, wBar olay makroları: Kaydırma çubukları yarıçapı (değer/100), eksen açısını (-90 + değer) ve adım açısını (değer x 3) ilgili hücrelere yazar.
- Worksheet_Change: Hücreye elle girilen değeri denetler. Yarıçap 0,6 ile 1, eksen açısı -90 ile 90, adım açısı 0 ile 360 aralığında kabul edilir; geçersiz değerde çubuğun değeri geri yazılır.
- basla: Animasyonu başlatır. Çubukları devre dışı bırakır, sayfayı korumaya alır ve döngüde adım açısını her turda 3 derece artırarak çemberleri hareket ettirir; geçen süreyi hesaplar.
- dur: Animasyonu durdurur, sayfa korumasını kaldırır ve çubukları yeniden etkinleştirir.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- S sayfasında yarıçap, eksen dönüşü ve adım çubuklarını kaydırarak deseni değiştirin.
- Animasyon için basla makrosunu çalıştırın (Geliştirici > Makrolar).
- Durdurmak için dur makrosunu çalıştırın.