Vba formatpercent işlevi nasıl kullanılır?
VBA FORMATPERCENT işlevi, VBA işlevlerinin veri türü dönüştürme kategorisinde listelenir. Bunu VBA kodunda kullandığınızda, sağlanan ifadeye yüzde biçimi uygulayarak döndürür . Basit bir deyişle, sonucu dize veri türü olarak yüzde biçiminde döndürür.
Sözdizimi
FormatPercent(Expression, [NumDigitsAfterDecimal], [IncludeLeadingDigit],[UseParensForNegativeNumbers], [GroupDigits])
Argümanlar
- İfade : Biçimlendirmek istediğiniz ifade.
- [ NumDigitsAfterDecimal] : Ondalık basamakları belirtmek için sayısal bir değer [Bu isteğe bağlı bir bağımsız değişkendir ve atlanırsa -1 varsayılandır].
- [IncludeLeadingDigit] : Baştaki sıfırın görüntülenip görüntülenmeyeceğini belirten bir numaralandırma değeri [Bu isteğe bağlı bir bağımsız değişkendir ve atlanırsa VBA varsayılan olarak vbUseDefault’u kullanır].
- vbFalse: başına sıfır gelmemesi.
- vbTrue: baştaki sıfırı görüntüler.
- vbUseDefault: Varsayılan ayarları kullanır.
- [UseParensForNegativeNumbers] : Negatif sayıların parantez içine alınması gerekip gerekmediğini belirten bir numaralandırma değeri [Bu isteğe bağlı bir bağımsız değişkendir ve atlanırsa VBA varsayılan olarak vbUseDefault’u kullanır].
- vbFalse: Negatif sayıları parantez içine almamak için.
- vbTrue: Negatif sayıları parantez içine yerleştirin.
- vbUseDefault: Varsayılan ayarları kullanır.
- [GroupDigits] : Bilgisayarın yerel ayarında belirtilen grup sınırlayıcıyı kullanarak sayının gruplandırılıp gruplandırılmayacağını (binler halinde vb.) belirten bir numaralandırma değeri [Bu isteğe bağlı bir bağımsız değişkendir ve atlanırsa, VBA varsayılan olarak vbUseDefault’u alır ]
- vbFalse: gruptaki sayıları kullanmamak için.
- vbTrue: gruptaki sayıları kullanmak için.
- vbUseDefault: Bilgisayarın varsayılan ayarlarını kullanır.
Örnek
VBA FORMATPERCENT işlevinin nasıl kullanılacağını pratik olarak anlamak için, onu kullanarak bir vba kodu yazdığımız aşağıdaki örneği incelemeniz gerekir:
Sub example_FORMATPERCENT() Range("B1").Value = FormatPercent(Range("A1")) End Sub
Yukarıdaki kodda A1 hücresindeki değeri yüzdeye dönüştürmek için FORMATPERCENT kullandık ve sonucu B1 hücresinde döndürdük.
Yorumlar
- Belirtilen değer bir sayı veya sayı olarak tanınamayan bir dize dışında bir değerse, VBA çalışma zamanı hatası 13’ü döndürür.