Nomor Format VBA

Nomor Format VBA

Fungsi format di VBA adalah fungsi yang dapat digunakan untuk memformat nilai yang diberikan dalam format yang diinginkan. Fungsi ini memiliki dua argumen wajib: input, yang berbentuk string, dan argumen kedua, yang merupakan jenis format yang ingin kita gunakan. Misalnya, jika kita menggunakan Format (.99,” Persen”) ini akan memberi kita hasil 99%.

Format Angka di VBA Excel

VBA jauh di depan fungsi excel biasaFungsi ExcelFungsi Excel membantu pengguna menghemat waktu dan mengelola lembar kerja yang ekstensif. Ada 100+ fungsi excel yang dikategorikan sebagai fungsi keuangan, logis, teks, tanggal dan waktu, Pencarian & Referensi, Matematika, Statistik, dan Informasi.baca lebih lanjut. Itu terjadi karena VBA memiliki banyak fungsi bawaan, sama seperti kita memiliki lebih dari 500 operasi di lembar kerja. Misalnya, salah satu rumus di VBA adalah “Format Number”.

ya, Anda tidak salah dengar. Kami memiliki fungsi yang disebut “FormatNumber” di VBA. Artikel ini akan melakukan tur lengkap tentang fungsi ini secara eksklusif.

Anda bebas menggunakan gambar ini di situs web Anda, templat, dll., Harap berikan kami tautan atribusiBagaimana Memberikan Atribusi? Tautan Artikel menjadi Hyperlink
Misalnya: Sumber: Nomor Format VBA (wallstreetmojo.com)

Bagaimana Memformat Angka dengan VBA NumberFormat?

Seperti namanya, itu akan memformat nomor yang diberikan sesuai dengan instruksi pemformatan pengguna.

Pemformatan angka tidak lain adalah menambahkan titik desimal, melampirkan angka negatif dalam tanda kurung, menunjukkan angka nol di depan. Nol di depan Nol di depan adalah nol yang ditambahkan ke angka tanpa mengubah nilai matematikanya. Ini dilakukan untuk menyimpan format tertentu dalam satu lembar atau untuk mencegah kesalahan. Kita dapat menambahkan Leading Zeros di Excel dengan menggunakan Fungsi Right, TEXT, dan Concatenate. Baca lebih lanjut 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 fungsi tersebut.

  • Ekspresi: Ini tidak lain adalah angka yang perlu kita format.
  • Num Digits After Desimal: Berapa digit yang Anda inginkan untuk desimal yang ditempatkan di sisi kanan angka?
  • Sertakan Leading Digit: Leading digit tidak lain adalah digit sebelum nomor dimulai. Ini berlaku untuk nilai kurang dari 1 tetapi lebih besar dari -1.
    • Jika Anda ingin menampilkan 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 akan menjadi “0,55”.
    • Nilai defaultnya adalah -2, yaitu pengaturan komputer regional.
  • Gunakan Orangtua untuk Angka Negatif: Jika Anda ingin menunjukkan angka negatif dalam tanda kurung, Anda dapat memberikan argumen sebagai BENAR atau -1, dan hasilnya adalah “(255).”
    • Jika Anda ingin menampilkan angka negatif tanpa tanda kurung, Anda dapat memberikan argumen sebagai FALSE atau 0, dan hasilnya adalah “-255”.
  • Digit Grup: Apakah Anda ingin menambahkan seribu pemisah atau tidak. Jika ya, BENAR atau -1 adalah argumennya. Jika tidak, FALSE atau 0 adalah argumennya. Secara default, nilainya -2, yaitu sama dengan pengaturan komputer regional.

Contoh Fungsi Excel VBA FormatNumber

Kita akan melihat contoh praktis Format VBA Excel Format VBAFungsi format dalam VBA digunakan untuk memformat nilai yang diberikan ke dalam format yang diinginkan. Ini dapat digunakan antara lain untuk memformat tanggal, angka, dan nilai trigonometri.Baca lebih lanjut Fungsi Angka. 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 hanya berupa string.

Kode:

Sub Format_Number_Example1() Dim MyNum Sebagai String End Sub

Contoh #1 – Tambahkan Titik Desimal di Depan Angka

Langkah #1 – Asumsikan kita telah bekerja dengan angka 25000, dan kita perlu memformatnya dan menambahkan titik desimal di sebelah kanan angka tersebut. Tetapkan nilai ke variabel kami.

Kode:

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

Langkah #2 – Pertama adalah ekspresi, yaitu angka yang perlu kita format, jadi angka 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 – Tampilkan nilai variabel di kotak pesan VBAKotak Pesan VBAFungsi VBA MsgBox adalah fungsi keluaran yang menampilkan pesan umum yang disediakan oleh pengembang. Pernyataan ini tidak memiliki argumen dan pesan yang dipersonalisasi dalam fungsi ini ditulis di bawah tanda kutip ganda sedangkan untuk nilai referensi variabel disediakan.baca lebih lanjut.

Kode:

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

Langkah #5 – Hasil dari macro ini seperti ini.

Kita bisa melihat dua desimal di sebelah kanan angka.

Contoh #2 – Nomor Grup yaitu, Pemisah Seribu

Untuk nomor yang sama, kita dapat menambah atau menghapus seribu pemisah. Jika kita ingin menampilkan seribu pemisah, kita harus 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 membuang hasilnya seperti ini.

Sekarang, jika kita memilih vbFalse, 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 adalah seperti ini.

Jika kita memilih vbUseDefault, kita mendapatkan hasil sesuai pengaturan sistem. Di bawah ini adalah hasil dari ini.

Jadi, pengaturan sistem saya memiliki seribu pemisah secara default.

Contoh #3 – Lampirkan Kurung untuk Angka Negatif

Kami dapat menunjukkan angka negatif dalam tanda kurung jika kami memiliki angka berbahaya. 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 Direkomendasikan

Artikel ini adalah panduan untuk Fungsi Nomor Format VBA. Di sini, kita belajar cara memformat angka menggunakan VBA Format Number di Excel, beberapa contoh praktis, dan template Excel yang dapat diunduh. Di bawah ini adalah beberapa artikel Excel berguna yang terkait dengan VBA: –

  • Perangkat VBA
  • Gunakan VLookup di VBA
  • Angka Negatif Excel
  • VBA ISERROR

Related Posts