Bu dosya, Excel grafiği üzerinde parametreleri değiştirilebilen bir yıldız rozeti çizer. Köşe sayısı, yarıçap, derinlik ve dönüş açısı değiştirildiğinde grafikteki şekil anında yeniden oluşur.
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
Dosyanın içeriği
- S sayfası: B1:H17 aralığında "Geometrik Design - YILDIZ" başlığı, parametre alanları ve rozeti gösteren bir grafik bulunur.
- Parametreler F4, F6, F8, F10 ve F12 hücrelerinde tutulur:
- Köşe sayısı (varsayılan 9)
- Yıldız yarıçapı, merkezden % uzaklık olarak (varsayılan 0.9)
- Yıldız derinliği, % uzaklık olarak (varsayılan 0.6)
- Ek derinlik değeri (varsayılan 0.5)
- Komple döndürme, eksenlerin döndürülmesi (varsayılan 0)
Kullanılan formüller
Hücrelerde formül yoktur; hesaplama tanımlı adlar üzerinden yapılır ve grafik serileri bu adlara bağlıdır.- yldz.x ve yldz.y: COS ve SIN ile yıldızın dış ve iç köşe noktalarının koordinatlarını hesaplar; köşeler arasında seçim CHOOSE ve MOD ile yapılır.
- km.x ve km.y: Yıldızın merkezden köşelere uzanan ikinci koordinat dizisini üretir.
- u.1 ve u.2: ROW ve OFFSET ile köşe sayısına göre nokta sırasını oluşturur; köşe sayısı değişince nokta adedi de değişir.
- v: Döndürme açısını RADIANS ile radyana çevirir.
Makrolar
Makrolar Sayfa1 kod modülündedir ve kendiliğinden çalışır; ayrıca başlatmak gerekmez.- Beş kaydırma çubuğunun (nBar, aBar, dBar, bBar, fBar) Change ve Scroll olayları, çubuk değerini ilgili parametre hücresine yazar. Yarıçap, derinlik ve ek derinlik değerleri 20'ye bölünerek aktarılır.
- Worksheet_Change: Hücreye elle değer girildiğinde ilgili çubuğu günceller. Köşe sayısı 3-50, yarıçap 0.5-1, derinlik ve ek derinlik 0-1, döndürme 0-360 aralığında kabul edilir; aralık dışı veya sayısal olmayan girişte hücre çubuğun değerine döner.
- Kodda dosya silme veya dışarıya bağlantı işlemi yoktur.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- S sayfasındaki kaydırma çubuklarını hareket ettirerek köşe sayısını, yarıçapı, derinliği ve döndürme açısını ayarlayın.
- İsterseniz F4, F6, F8, F10 veya F12 hücresine doğrudan değer yazın; izin verilen aralığın dışındaki değerler otomatik geri alınır.
- Grafikteki rozet her değişiklikte yeniden çizilir.