Vba formatnumber işlevi nasıl kullanılır?

VBA FORMATNUMBER işlevi, VBA işlevlerinin veri türü dönüştürme kategorisinde listelenir. VBA kodunda kullandığınızda, sağlanan ifadeye bir sayı biçimi uygulayarak döndürür . Basit bir ifadeyle elde ettiğiniz sonuç, dize veri türü olarak sayısal bir formata sahiptir.

Sözdizimi

FormatNumber(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şında 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 varsayılan olarak vbUseDefault atlanırsa].
    • 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ınıp alınmayacağını belirten bir numaralandırma değeri (bu isteğe bağlı bir bağımsız değişkendir ve atlanırsa varsayılan olarak vbUseDefault olur).
    • 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 yerel ayarında belirtilen grup sınırlayıcı kullanılarak sayının gruplandırılıp gruplandırılmayacağını (binler halinde vb.) belirtmek için n numaralandırma değeri [Bu isteğe bağlı bir bağımsız değişkendir ve atlanıp atlanmadığı, varsayılan olarak vbUseDefault].
    • 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 FORMATNUMBER 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:

example-vba-formatnumber-function
 Sub example_FORMATNUMBER() Range("B1").Value = FormatNumber(Range("A1")) End Sub

Yukarıdaki kodda A1 hücresindeki değeri sayısal bir değere dönüştürmek için FORMATNUMBER’ı 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.

Yorum ekle

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir