Nomor Format VBA - Bagaimana cara memformat angka dengan format nomor VBA?

Fungsi format di VBA digunakan untuk memformat nilai yang diberikan dalam format yang diinginkan, fungsi ini pada dasarnya memiliki dua argumen wajib, satu adalah input yang diambil dalam bentuk string dan argumen kedua adalah jenis format yang ingin kita gunakan misalnya jika kita menggunakan Format (.99, "Persen") ini akan memberi kita hasil sebagai 99%.

Format Nomor di VBA Excel

VBA berdiri jauh di depan dari fungsi excel biasa. VBA memiliki banyak fungsi bawaannya, sama seperti kami memiliki lebih dari 500 operasi di lembar kerja. Salah satu rumus di VBA adalah "Format Number."

ya, Anda tidak salah dengar. Kami memiliki fungsi yang disebut "FormatNumber" di VBA. Pada artikel ini, kita akan mempelajari fungsi ini secara eksklusif.

Bagaimana cara memformat angka dengan format nomor VBA?

Seperti yang dikatakan nama fungsi itu sendiri, itu akan memformat nomor yang diberikan sesuai dengan instruksi pemformatan yang diberikan oleh pengguna.

Pemformatan angka tidak lain adalah menambahkan titik desimal, memasukkan angka negatif dalam tanda kurung, menunjukkan nol di depan untuk nilai desimal, dll. Dengan menggunakan fungsi VBA FormatNumber , kita dapat menerapkan gaya pemformatan ke angka yang kita kerjakan. Di bawah ini adalah sintaks dari fungsinya

  • Ekspresi: Ini tidak lain adalah angka yang perlu kita format.
  • Angka Angka Setelah Desimal: Berapa angka yang Anda inginkan untuk posisi desimal untuk sisi kanan angka tersebut.
  • Sertakan Digit Awal: Digit awal tidak lain adalah digit sebelum nomor dimulai. Ini berlaku untuk nilai yang kurang dari 1 tetapi lebih besar dari -1.
    • Jika Anda ingin menunjukkan nol sebelum nilai desimal, Anda dapat meneruskan argumen sebagai TRUE atau -1, dan hasilnya adalah. "0,55"
    • Jika Anda tidak ingin menampilkan nol sebelum nilai desimal, Anda dapat meneruskan argumen sebagai FALSE atau 0, dan hasilnya adalah ".55".
    • Secara default, nilainya akan menjadi -2 yaitu, pengaturan komputer regional.
  • Gunakan Orang Tua untuk Angka Negatif: Jika Anda ingin menunjukkan angka negatif dalam tanda kurung, Anda dapat meneruskan argumen sebagai BENAR atau -1, dan hasilnya adalah. “(255)”
    • Jika Anda ingin menampilkan angka negatif tanpa tanda kurung, Anda dapat meneruskan argumen sebagai FALSE atau 0, dan hasilnya adalah. “-255.”
  • Digit Grup: Apakah Anda ingin menambahkan seribu pemisah atau tidak. Jika ya, TRUE atau -1 adalah argumennya. Jika tidak, FALSE atau 0 adalah argumennya. Secara default, nilainya adalah -2, sama dengan pengaturan komputer regional.

Contoh Fungsi FormatNumber Excel VBA

Kita akan melihat contoh praktis dari fungsi Nomor Format VBA Excel. Kami akan melakukan setiap argumen secara terpisah.

Untuk tujuan ini, buat nama makro dan nyatakan salah satu variabel sebagai string. Kita perlu melaporkan variabel sebagai string karena hasil yang diberikan oleh fungsi VBA FormatNumber adalah sebagai String saja.

Kode:

Sub Format_Number_Example1 () Redupkan MyNum Sebagai Sub String End

Contoh # 1 - Tambahkan Titik Desimal di Depan Angka

Langkah # 1 - Asumsikan kita telah mengerjakan angka 25000, dan kita perlu memformatnya dan menambahkan titik desimal di sebelah kanan nomor tersebut. Tetapkan nilai ke variabel kita.

Kode:

Sub Format_Number_Example1 () Redupkan MyNum Sebagai String MyNum = FormatNumber (End Sub

Langkah # 2 - Pertama adalah ekspresi, yaitu nomor yang perlu kita format, jadi nomor kita adalah 25000.

Kode:

Sub Format_Number_Example1 () Dim MyNum As String MyNum = FormatNumber (25000, End Sub

Langkah # 3 - Selanjutnya adalah berapa digit yang perlu kita tambahkan, yaitu 2 angka.

Kode:

Sub Format_Number_Example1 () Dim MyNum As String MyNum = FormatNumber (25000, 2) End Sub

Langkah # 4 - Perlihatkan nilai variabel di kotak pesan VBA.

Kode:

Sub Format_Number_Example1 () Dim MyNum As String MyNum = FormatNumber (25000, 2) MsgBox MyNum End Sub

Langkah # 5 - Hasil makro ini seperti ini.

Kita dapat melihat dua desimal di sebelah kanan nomor tersebut.

Contoh # 2 - Nomor Grup yaitu, Pemisah Ribu

Untuk nomor yang sama, kita dapat menambah atau menghapus seribu pemisah. Jika kita ingin menampilkan seribu pemisah, kita perlu memilih vbTrue untuk argumen terakhir.

Kode:

Sub Format_Number_Example1 () Dim MyNum As String MyNum = FormatNumber (25000, 2,,, vbTrue) MsgBox MyNum End Sub

Ini akan memberikan hasil seperti ini.

Sekarang, jika memilih vbFalse, maka kita tidak akan mendapatkan seribu pemisah.

Kode:

Sub Format_Number_Example1 () Dim MyNum As String MyNum = FormatNumber (25000, 2,,, vbFalse) MsgBox MyNum End Sub

Hasil dari kode ini seperti ini.

Jika saya memilih vbUseDefault, kami mendapatkan hasilnya sesuai pengaturan sistem. Berikut adalah hasil dari ini.

Jadi pengaturan sistem saya memiliki seribu pemisah secara default.

Contoh # 3 - Lampirkan Tanda Kurung untuk Bilangan Negatif

Jika kami memiliki angka berbahaya, kami dapat menunjukkan angka negatif dalam tanda kurung. Kita perlu memilih vbTrue di bawah "Use Parents for Negative Numbers".

Kode:

Sub Format_Number_Example1 () Dim MyNum As String MyNum = FormatNumber (-25000, 2,, vbTrue) MsgBox MyNum End Sub

Sekarang hasilnya seperti ini.

Jika kita memilih vbFalse, kita akan mendapatkan angka negatif dengan tanda minus.

Kode:

Sub Format_Number_Example1 () Dim MyNum As String MyNum = FormatNumber (-25000, 2,, vbFalse) MsgBox MyNum End Sub

Sekarang hasilnya seperti ini.

Artikel yang menarik...