Vba'da eşleşme işlevi nasıl kullanılır?
VBA’da kullanabileceğiniz işlevler vardır ancak MATCH’e eşdeğer herhangi bir işlevi kullanamazsınız. Ancak bu fonksiyonları kullanmanın bir yolu var. VBA’da, bir makroda kullanmak üzere çalışma sayfası işlevlerine erişmenize yardımcı olabilecek bir WorksheetFunction özelliği vardır.
VBA’da Eşleştirmeyi Kullanma
Dediğim gibi makroda elektronik tablo fonksiyonunu kullanacağız ama elektronik tablo fonksiyonunu doğru kullandığınızda dikkat etmeniz gereken bir şey var o da fonksiyondaki argümanların adını size göstermeyecek, dolayısıyla Maçta belirtmemiz gereken tüm argümanları kontrol ettiğinizden emin olun. Referansınız için örnek çekim aşağıdadır.
Burada rastgele sayıların bir listesinin olduğu ve “943” sayısıyla eşleşmeniz gereken örnek yer almaktadır.
Şimdi Visual Basic Düzenleyicisini açın, yeni bir modül ekleyin ve aşağıdaki adımları izleyin.
Range("B1") = WorksheetFunction.Match(943, Range("A:A"), 0)
- Çalışma sayfası özelliğine girin ve işlevlerin listesini almak için bir nokta yazın.
- Eşleştirme işlevini seçin veya siz de girebilirsiniz.
- Bağımsız değişkenleri belirtmek için bir açılış parantezi yazın.
- Bağımsız değişkenlerde aranacak değeri, incelenecek aralığı ve eşleme türünü belirtmeniz gerekir.
- Sonunda, işlev sonucunu almak için bir hücre referansı kullanın.