Bu şablon, koordinatları verilen A, B, C ve D noktalarından geçen AB ve CD doğrularının kesişim noktasını (KTF) hesaplar ve sonucu grafik üzerinde gösterir. Nokta koordinatları kaydırma çubuklarıyla değiştirilebildiği için doğruların konumu değiştikçe kesişim noktası anında izlenir.
Dosyanın içeriği
- S: Ana sayfadır. AB doğrusu için Ax, Ay, Bx, By; CD doğrusu için Cx, Cy, Dx, Dy değerleri bu sayfada kaydırma çubukları ve hücrelerle belirlenir. Her doğru için "KOŞUL" satırı UYGUN ya da Uygun DEĞİL sonucunu verir. Kesişim noktasının değeri ve kullanım notları da bu sayfadadır.
- H: Hesap sayfasıdır. Nokta ve koşul tabloları, kesişim noktası (K), grafiğin kullandığı yardımcı değerler ve ad tanımlamaları burada yer alır.
Kullanılan formüller
- Kesişim noktasının x değeri, iki doğrunun denklemlerinden IFERROR ile sarılmış bir formülle hesaplanır. Doğrular paralelse sonuç boş kalır.
- IF ve NA ile koşul sağlanmayan doğrunun grafikte çizilmesi engellenir.
- AVERAGE, SIN, ATAN2 ve PI fonksiyonları, doğru parçalarının grafikteki uç noktalarını hesaplar.
- Koşul kontrolü şu formülle yapılır:
- Nokta koordinatları Ax, Ay, Bx gibi ad tanımlamalarıyla kullanılır; kaydırma çubuğu konumları da MROUND içeren adlarla (Axa, Aya vb.) hesaplanır.
Makrolar
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Kodda dosya silme ya da dışarıya bağlantı işlemi yoktur.- Sayfa1 (S sayfası): Her koordinat için bir kaydırma çubuğu (AxBar, AyBar vb.) tanımlıdır. Çubuk değiştirildiğinde ilgili hücreye -5 ile +5 arasında, 0,1 adımlı değer yazılır. Worksheet_Change olayı ise hücreye elle değer girildiğinde, değer -5 ile 5 arasındaysa çubuğu o değere getirir; geçersiz girişte hücreyi çubuğun değerine döndürür.
- DDK (Module1): Sekiz koordinatı alan özel bir fonksiyondur. Doğrular paralelse "Kesişim YOK" metnini, değilse kesişim noktasının x ve y değerlerini dizi olarak döndürür.
Nasıl kullanılır
- Dosyayı açıp makroları etkinleştirin.
- S sayfasında A, B, C ve D noktalarının x ve y değerlerini kaydırma çubuklarıyla ya da hücrelere -5 ile 5 arasında değer yazarak belirleyin.
- Her iki doğrunun koşul satırında UYGUN yazdığını kontrol edin.
- Kesişim noktasını S sayfasındaki değerlerden ve grafikten izleyin.