Bagaimana cara menggunakan fungsi vba formatnumber?
Fungsi VBA FORMATNUMBER tercantum dalam kategori konversi tipe data fungsi VBA. Saat Anda menggunakannya dalam kode VBA, ia mengembalikan ekspresi yang disediakan dengan menerapkan format angka ke dalamnya . Secara sederhana, hasil yang Anda dapatkan memiliki format numerik sebagai tipe data string.
Sintaksis
FormatNumber(Ekspresi, [NumDigitsAfterDecimal], [IncludeLeadingDigit],[UseParensForNegativeNumbers], [GroupDigits])
Argumen
- Ekspresi : Ekspresi yang ingin Anda format.
- [NumDigitsAfterDecimal] : Nilai numerik untuk menentukan tempat desimal [Ini adalah argumen opsional dan jika dihilangkan -1 defaultnya].
- [IncludeLeadingDigit] : Nilai enumerasi untuk menentukan apakah angka nol di depan harus ditampilkan [Ini adalah argumen opsional dan jika vbUseDefault dihilangkan secara default].
- vbFalse : tidak boleh diawali dengan angka nol.
- vbTrue: menampilkan angka nol di depannya.
- vbUseDefault: Menggunakan pengaturan default.
- [UseParensForNegativeNumbers] : Nilai enumerasi untuk menentukan apakah angka negatif harus diapit tanda kurung (ini adalah argumen opsional dan, jika dihilangkan, defaultnya adalah vbUseDefault).
- vbFalse: tidak memasukkan angka negatif dalam tanda kurung.
- vbTrue: Tempatkan angka negatif dalam tanda kurung.
- vbUseDefault: Menggunakan pengaturan default.
- [GroupDigits] : n nilai enumerasi untuk menentukan apakah angka tersebut harus dikelompokkan (menjadi ribuan, dll.), menggunakan pembatas grup yang ditentukan di lokal komputer [Ini adalah argumen opsional dan apakah itu dihilangkan, vbUseDefault secara default].
- vbFalse: untuk tidak menggunakan nomor di grup.
- vbTrue : untuk menggunakan nomor-nomor yang ada di grup.
- vbUseDefault: Menggunakan pengaturan default komputer.
Contoh
Untuk memahami secara praktis cara menggunakan fungsi VBA FORMATNUMBER, Anda perlu melihat contoh di bawah ini di mana kami telah menulis kode vba menggunakannya:
Sub example_FORMATNUMBER() Range("B1").Value = FormatNumber(Range("A1")) End Sub
Dalam kode di atas, kami menggunakan FORMATNUMBER untuk mengonversi nilai di sel A1 menjadi nilai numerik dan mengembalikan hasilnya di sel B1.
Komentar
- Jika nilai yang ditentukan adalah nilai selain angka atau string yang tidak dapat dikenali sebagai angka, VBA akan mengembalikan runtime error 13.