Tanım
Herhangi bir karakter dizisinin içinde; standart ASCII karakter tablosununda ki, büyük harflerin dışında bir karakter olup olmadığını araştıran fonksiyondur. Eğer verilen karakter dizininde sadece “A” – “Z” arasındaki karakterler var ise False (Yanlış, 0), başka herhangi bir karakter var ise de True (Doğru, -1) mantıksal değerlerini geri döner. ASCII karakter tablosundaki 65. karakter “A” ile 90. karakter olan “Z” arasındaki karakterler araştırılır. Küçük harfler ve özellikle büyük de olsa Türkçe tüm karakterler fonksiyonunu True değerini geri dönmesine neden olur.
Kullanım Şekli
Değişken = Document.DoesContainNonAZ( KarakterDizisi)
Ana Nesne
Document (Doc) nesnesinin elemanıdır. Bir doküman nesnesi ile kullanılmak zorundadır.
Parametreler
Parametre |
Açıklama |
KarakterDizisi |
İçinde “A”-“Z” dışında karakterin olup olmadığının araştırılacağı karakter dizisi. |
Geri Dönen Değerler
Verilen karakter dizininin içinde “A”-“Z” dışında herhangi bir karakter var ise True (-1) değerini, yok ise de False (0) değerini geri döner. Bir değişkene atanarak kullanılmalıdır
Hatırlatmalar
•Büyük veya küçük farketmeden, Türkçe karakterlerin tümü fonksiyonun True değerini dönmesine neden olur.
Örnek
Yukarıdaki örnekte, bir değişkene atanmış olan bir karakter dizininin içinde “A” – “Z” dışında bir karakterinin var olup olmadığını sorgulanmıştır. Birinci karakter dizininde; gerek Türkçe harfler, gerekse de harf olmayan “_“ karakteri mevcuttur. Dolayısıyla fonksiyon True değeri dönmüştür. İkinci karakter dizininde ise; tüm karakterler “A” – “Z” arasında olduğundan fonksiyon False değeri dönmüştür.
Paylaşım Makrosu
Copyright © <2017> by <Birleşik Yazılım>. All Rights Reserved.