Metni Iceriyor mu Kontrolu

VB ile hedef bir hucremizin baska bir hucre icerisinde var olup olmadigini ogrenebilmek isteyebiliriz. bu durumda kullanabileceginiz ornek bir kod calismasi paylasmak istiyoruz.

su sekilde dusunmenizi istiyorum,

=SUBSTITUTE(A1,A2,””)<>A1

A1 deneme; A2 ene olsun.. Bu tarz bir yerinekoyma islemi yaparsak deneme metni icerisinden ene bolumunun yerine hicbirsey gelecektir ve formul sonucu dme olacaktir. dolayisiyla dme <> A1 yani deneme sonucu dogru olacaktir.  Ama A2`inin A1 icerisinde bir deger icermedigini dusundugumuzde herhangi bir sey yerine koyulamayacagindan esitlik saglanacak ve FALSE olarak sonuc verecektir.

Substitute Fonksiyonu hakkinda daha fazla detay icin asagidaki konuyu inceleyiniz;

SUBSTITUTE() YERİNEKOY() EXCEL FONKSIYONU

Bu anlatimi gectikten sonra bir nevi bu islemi vb ile nasil yaptik bunu inceleyebiliriz, ktf olarak paylasacagim.

Function Iceriyor_mu(Hucre As Range, Hucre2 As Range) As Boolean
 If Application.WorksheetFunction.Substitute(Hucre, Hucre2, "") <> Hucre Then Iceriyor_mu = True
End Function

yahut ikinci bir ornek;

Function Iceriyor_mu2(Hucre As Range, Hucre2 As Range) As Boolean
 Iceriyor_mu2 = Hucre Like "*" & Hucre2 & "*"
End Function

Her iki ktf`de fonksiyon olarak;

iceriyor_mu(A1,A2)

iceriyor_mu2(A1,A2)

Seklinde kullanilmaktadirlar.

Yazar: mmustafaaslan

2004 yilindan itibaren ozel bir sirketin finans departmaninda calismaktadir. Kendini excel, visual basic kullaniminda gelistirmis olan yazarimiz; Meslegi geregi SAP konusunda ileri derecede bilgilidir.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir


5 + 4 =