Bu dosya, Excel'de fare imleci bir hücrenin üzerine geldiğinde başka bir hücrenin değerini değiştiren mouse over etkileşimini gösterir. Düğme veya tıklama kullanılmaz; etkileşim HYPERLINK fonksiyonu ile kullanıcı tanımlı makro fonksiyonlarının birlikte çalışmasına dayanır.
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
HYPERLINK içindeki makro fonksiyonu fare hücrenin üzerine geldiğinde çalışır ve hiçbir değer döndürmediği için ISERROR DOĞRU sonucunu verir. REPT ise metni bir kez yazdırır. Aynı yapı B8 hücresinde sol(), N8 hücresinde Dogu(), D10 hücresinde asagi() fonksiyonlarıyla kurulmuştur.
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
Dosyanın içeriği
- Sheet1: B1:N24 aralığında yön hücrelerinin bulunduğu tek çalışma sayfasıdır. D6 hücresi "Yukarı", B8 hücresi "Sol", N8 hücresi "Doğu", D10 hücresi "Aşağı" yön alanlarını taşır.
- Adlandırılmış hücreler: yon adı Sheet1!$D$8 hücresini, yon1 adı Sheet1!$K$8 hücresini gösterir. Makrolar bu iki hücreye değer yazar.
Kullanılan formüller
Dört yön hücresinde aynı yapı kullanılır. D6 hücresindeki formül şöyledir:HYPERLINK içindeki makro fonksiyonu fare hücrenin üzerine geldiğinde çalışır ve hiçbir değer döndürmediği için ISERROR DOĞRU sonucunu verir. REPT ise metni bir kez yazdırır. Aynı yapı B8 hücresinde sol(), N8 hücresinde Dogu(), D10 hücresinde asagi() fonksiyonlarıyla kurulmuştur.
Makrolar
Module1 içinde sekiz adet Public Function bulunur. Her biri yalnızca adlandırılmış bir hücreye sabit bir değer yazar:- yukari, asagi, sag, sol: yon hücresine (D8) sırasıyla 5, 6, 4 ve 3 değerini yazar.
- kuzey, guney, dogu, bati: yon1 hücresine (K8) sırasıyla 5, 6, 4 ve 3 değerini yazar.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- Fare imlecini Sheet1 üzerindeki yön hücrelerinin (D6, B8, N8, D10) üzerine getirin.
- D8 ve K8 hücrelerindeki değerin, üzerine gelinen yöne göre değiştiğini izleyin.
- Başka bir hücreye aynı davranışı vermek için formülü kopyalayın ve HYPERLINK içindeki fonksiyon adını değiştirin.