Lompat ke konten Lompat ke sidebar Lompat ke footer

Widget Atas Posting

Cara Menciptakan Pemisah Ribuan Pada Textbox Excel

[.] com - Tanda pemisah angka ribuan atau biasa disebut separator biasanya dipakai untuk mempergampang dalam pencatatan suatu angka alasannya ada tanda titik (.) sebagai pemisah ribuan, supaya tidak terjadi kesalahan dalam pencatatan angka.

Untuk menampilkan pemisah angka ribuan dalam pembuatan data dengan Microsoft Excel biasanya ialah dengan mengubah Fomat cell menjadi Currency atau Accounting.

Begitupun kalau ingin membuat pemisah ribuan pada sebuah TextBox ataupun Label pada UserForm maka harus di ubah Formatnya menjadi Currency atau Accounting.

Untuk lebih jelasnya ikuti panduan diberikut ini:

1Buka Aplikasi Microsoft Excel dan simpan dengan ekstensi *.xlsm atau *.xlsb.

2Tekan Tombol Alt+F11 untuk menampilkan jendela Microsoft Visual Basic atau buka Tab Developer dan klik Visual Basic.

3Tambahkan sebuah Userform dan 1 buah TextBox.

4Untuk Properties (Name) UserForm dan TextBox biarkan Default.

5Pada Properties TextBox ubah TextAlign dari 1-fmTextAlignLeft atau rata kiri menjadi 3-fmTextAlignRight atau Rata Kanan.

6Selanjutnya tinggal memasukkan script untuk membuat pemisah ribuan, klik kanan pada UserForm1 yang ada pada VBA Project dan klik View Code.

7Kemudian masukkan script diberikut:

Private Sub TextBox1_Change() On Error GoTo abc TextBox1 = Format(TextBox1 * 1, "#,##0") Exit Sub  abc: TextBox1 = "" End Sub 

8Sesudah selesai tekan tombol F5 pada keyboard atau klik tombol Run Sub/Userform pada Toolbar Microsoft Visual Basic untuk menjalankan UserForm, dan coba tuliskan angka pada TextBox apakah berhasil menampilkan pemisah ribuan (.) atau tidak.


Penjelasan Script yang digunakan:

Private Sub TextBox1_Change()
.....
End Sub
Maksudnya kalau isi TextBox diubah maka tiruana perintah yang ada didalam tag atau sub tersebut akan dijalankan.

On Error GoTo abc
Maksudnya kalau ada error maka perintah/script abc yang akan dijalankan, Error ini terjadi kalau Textbox di isi dengan format text alasannya untuk membuat format ribuan isi TextBox akan diubah menjadi format number, untuk itu harus ada penanganan error kalau TextBox diisi dengan text bukan number.

TextBox1 = Format(TextBox1 * 1, "#,##0")
Exit Sub
Script ini dipakai untuk mengubah format TextBox1 menjadi Number dan menampilkan pemisah ribuan. Setekah selesai perintah di akhiri (Exit Sub).

abc:
TextBox1 = ""
Jika terjadi error perintah ini yang akan dijalankan, yaitu membuat TextBox1 menjadi kosong.

Teknik Input ke sel dengan format Number


Beberapa komentar yang masuk ternyata bermasalah dikala menginput data ke sel datanya berubah jadi format teks, ini penyebabnya alasannya memakai format text pada textbox untuk inputnya. misal:

Private Sub CommandButton1_Click()
    Sheet1.Range("A1").Value = TextBox1.Text
End Sub
Karena memakai TextBox1.Text maka ketikan di inputkan ke sel maka kesannya ialah format text, semoga formatnya tidak text dan tetap general atau sesuai format sel sebelum di input, maka gunakan Textbox.Value.

Private Sub CommandButton1_Click()
    Sheet1.Range("A1").Value = TextBox1.Value
End Sub
Atau dapat juga dengan mengubah variabel tipe datanya ke variabel Integer, Long, Single, Double maupun ke Currency tergantung kebutuhannya. Untuk mengubah ke tipe tertentu misal ke variable Double penulisannya ialah sebagai diberikut:

Private Sub CommandButton1_Click()
    Sheet1.Range("A1").Value = CDbl(TextBox1)
End Sub
Format arahan variabel selain Double:
- CCur untuk mengubah variabel menjadi Currency.
- CDec untuk mengubah variabel menjadi Desimal.
- CInt untuk mengubah variabel menjadi Integer.
- CLng untuk mengubah variabel menjadi Long.
- CSng untuk mengubah variabel menjadi Single.

Lampiran


TextBox dengan Format Currency.xlsb   [ 17,4 KB ]

Sekian pembahasan terkena Teknik Membuat Pemisah ribuan pada TextBox Excel. Semoga Bermanfaat...

Posting Komentar untuk "Cara Menciptakan Pemisah Ribuan Pada Textbox Excel"