Dosya simgesi

KTF ile Yazılan Formülün İçerisine Aktif Hücre Varmı

Bu dosya, bir hücrenin ya da aralığın başka bir aralığın içinde olup olmadığını denetleyen kullanıcı tanımlı bir fonksiyon (KTF) örneğidir. InRange fonksiyonu iki argüman alır ve ilk argüman ikinci aralığın alt kümesiyse True, değilse False döndürür.
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.

Dosyanın içeriği​

  • exceldestek.com | exceldepo.com: Tek sayfadır. A1 hücresinde fonksiyonun örnek kullanımı bulunur; A2 hücresi de kullanılan aralıktadır.
  • Module1: InRange fonksiyonunun yazıldığı VBA modülüdür (13 satır).

Kullanılan formüller​

A1 hücresinde fonksiyon, C1 hücresinin C1:C10 aralığında olup olmadığını sınamak için çağrılır:
Excel formülü
=inrange(C1,C1:C10)
Fonksiyon adı ve argümanlar iki dilde aynı olduğundan formül tek satırdır; Türkçe Excel'de ayırıcı olarak ";" kullanılır. C1 hücresi C1:C10 içinde kaldığı için sonuç DOĞRU gelir.

Makrolar​

  • InRange(rng1, rng2): Önce iki aralığın aynı çalışma kitabında, ardından aynı sayfada olup olmadığını denetler. Sonra Union ile iki aralığı birleştirir; birleşimin adresi ikinci aralığın adresine eşitse ilk aralığın ikinci aralığın içinde olduğuna karar verir. Koşullardan biri sağlanmazsa sonuç False olur.
Fonksiyon bir düğmeyle çalıştırılmaz; hücreye formül olarak yazılır. Kodda dosya silme ya da dışarıya bağlantı gibi zararlı bir işlem yoktur.

Nasıl kullanılır​

  1. Dosyayı açın ve makroları etkinleştirin.
  2. Denetlenecek hücreyi ve aralığı belirleyin.
  3. Boş bir hücreye =InRange(hücre; aralık) biçiminde formülü yazın.
  4. Sonuç DOĞRU ise hücre aralığın içindedir, YANLIŞ ise dışındadır.
  5. Fonksiyonu başka bir dosyada kullanmak için Module1 modülünü o dosyaya aktarın ve dosyayı .xlsm olarak kaydedin.

cakarem tarafından daha fazla dosya

Detaylar
Yazar
cakarem
İndirme
8
Gösterim
2,108
İlk sürüm
Güncel
SHA-256
714549066587e20334717c248465c7524f31bd2749450aa80faf0ed551207a71

Puanlar

5.00 Oylama 1 İnceleme

En son değerlendirmeler

Faydalı bir dosya, paylaştığınız için sağolun.
Geri
Üst