LeftJustify Fonksiyonu

Tanım


Verilen bilgiyi, belirli bir uzunlukta sola dayalı şekilde biçimlendirir. Verilen bilginin sonuna; parametre de verilen karakter sayısına ulaşıncaya kadar boşluk doldurulur. Her türlü ekran bilgi gösterimlerinde, kağıt baskılarında veya sola dayalı bilgi kullanımı gereken yerlerde kullanılır.

Kullanım Şekli


Değişken = Document.LeftJustify( DeğişkenBilgi, KarakterSayısı)

Ana Nesne


Document (Doc) nesnesinin elemanıdır. Bir doküman nesnesi ile kullanılmak zorundadır.

Parametreler


Parametre

Açıklama

DeğişkenBilgi

Sola dayalı biçimde gösterilecek veya yazılacak bilgi. Herhangi türden (nümerik, karakter, tarih vs.) bir bilgi olabilir.

KarakterSayısı

Sola dayalı biçimde gösterilecek bilginin kaplayacağı toplam karakter sayısı. Tam sayı cinsinden değerdir. Sıfırdan büyük değer girilmelidir. Sıfır (0) ve negatif değerlerde değişken bilgi gösterilmez. Eğer değişken bilginin sahip olduğu toplam karakter sayısından küçük bir rakam girilirse, fonksiyon öne boşluk eklemek işlevini görmez.


Geri Dönen Değerler


Verilen değişken bilginin, sola dayalı şekilde biçimlendirilmiş halini, karakter dizisi olarak geri döner. Bir değişkene atanarak kullanılmalıdır.

Hatırlatmalar


DeğişkenBilginin toplam karakter sayısından küçük karaktersayısı girişlerinde, öne boşluk ekleme işlevi çalışmaz.

Negatif veya 0 (sıfır) karaktersayısı girişlerinde değişken bilgi gösterilmez.

Sayıların ondalık kısmında en sonda yer alan anlamsız sıfırlar (0) gösterilmez.


Örnek


Sub Makro1()

       Sayi = 23845.580

       Mesaj = Doc. LeftJustify(Sayi,"20") & "Bu sayı 20 karakterlik alana SOLA dayalı yazılmıştır."  

       Mesaj = Mesaj & chr(13) & Doc.LeftJustify(Doc.Bugun(),20) & "Bugünün tarihi 20 karakterlik alana SOLA dayalı yazılmıştır."

       Doc.Msgbox Mesaj

End Sub




Yukarıdaki örneğin sonucu, aşağıdaki mesaj kutusunda gösterilmiştir. Birinci satırda KarakterSayısı tam sayı yerine, nümerik bilgi olarak girilmesine rağmen, fonksiyon doğru bir şekilde çalışmıştır. Diğer durumlarda fonksiyon hata üretir. Her iki satırda da fonksiyonun verilen bilgilerin önüne boşluk eklediği görülmektedir.



Paylaşım Makrosu