Bu dosya, kaneviçe hasır örgü motifini Excel grafiği olarak çizen bir geometrik tasarım örneğidir. Motifin boyutu ve dönüş açısı değiştirildiğinde koordinatlar yeniden hesaplanır ve grafik buna göre güncellenir.
Dosya makro içerir (.xlsm); açarken makroları etkinleştirmeniz gerekir.
Dosya makro içerir (.xlsm); açarken makroları etkinleştirmeniz gerekir.
Dosyanın içeriği
- S: Kontrol sayfasıdır. F4 hücresinde "Küçültme / Büyütme" değeri (örnekte 0,75), F6 hücresinde "Komple Döndürme (Eksenlerin Döndürülmesi)" açısı (örnekte 45) bulunur. Motifin grafiği ve ayar çubukları bu sayfadadır.
- H: Hesap sayfasıdır. Beyaz, Mavi ve Kırmızı başlıklı üç grupta x değerleri listelenir (A, D ve G sütunları). Bu koordinatlar grafikteki çizgileri oluşturur.
Kullanılan formüller
- H sayfasında 164 formül vardır; neredeyse tamamı COS ve PI ile yazılmıştır. Her nokta, bir önceki noktaya belirli bir uzunluk ve yön eklenerek bulunur. Az sayıda formülde ATAN ve SIN de kullanılır.
- Formüllerde geçen a, d, f ve v tanımlı adlardır: d boyut değeridir (S!$F$4), a birim uzunluktur, f derece cinsinden açıdır (S!$F$6), v ise açının radyan karşılığıdır.
Makrolar
Makrolar S sayfasının kod modülündedir; dosyayı sadece bu sayfadaki kontroller için kullanır. Zararlı bir işlem (dosya silme, dışarıya bağlantı) içermez.- dBar_Change ve dBar_Scroll: Boyut çubuğunun değerini 100'e bölerek d adına yazar.
- fBar_Change ve fBar_Scroll: Açı çubuğunun değerinden 90 çıkararak f adına yazar.
- Worksheet_Change: Boyut hücresine 0,5 ile 1 arasında, açı hücresine -90 ile 90 arasında bir sayı girildiğinde ilgili çubuğu bu değere getirir. Aralık dışı veya sayısal olmayan bir giriş yapılırsa değer çubuğun konumuna geri döner.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- S sayfasında boyut çubuğunu kaydırın veya F4 hücresine 0,5 ile 1 arasında bir değer yazın.
- Motifi döndürmek için açı çubuğunu kaydırın veya F6 hücresine -90 ile 90 arasında bir değer yazın.
- Grafikteki motifin yeni boyut ve açıya göre yeniden çizildiğini izleyin. H sayfasındaki koordinatlar otomatik hesaplanır, müdahale gerekmez.