Bagaimana cara memformat kotak teks sebagai persentase di Excel?
Pada artikel sebelumnya, kita telah membahas metode VBA untuk memformat angka dalam kotak teks sebagai mata uang di Excel. Di sini, di artikel ini, kita akan berbicara tentang memformat angka di kotak teks sebagai persentase di Excel dengan metode VBA juga.
Format kotak teks sebagai persentase dengan kode VBA
Format kotak teks sebagai persentase dengan kode VBA
Harap lakukan hal berikut untuk memformat kotak teks sebagai persentase dengan kode VBA.
1. klik Pengembang > Menyisipkan > Kotak Teks (Kontrol ActiveX) untuk memasukkan kotak teks ke dalam lembar kerja. Lihat tangkapan layar:
2. Klik kanan kotak teks, lalu klik Lihat kode dari menu konteks
3. Dalam pembukaan Microsoft Visual Basic untuk Aplikasi jendela, silakan ganti kode asli di jendela Kode dengan kode VBA di bawah ini.
Kode VBA: format kotak teks sebagai persentase di Excel
Private Sub TextBox1_LostFocus()
Dim xReg As New RegExp
Dim xMatches As MatchCollection
Dim xMatch As Match
Dim xText As String
Dim xReplace As String
On Error Resume Next
Application.ScreenUpdating = False
xText = Me.TextBox1.Text
xText = Replace(xText, "%", "")
With xReg
.Global = True
.Pattern = "([^0-9]+\d+)|(\d{1,})"
Set xMatches = .Execute(xText)
For Each xMatch In xMatches
xReplace = xReplace & xMatch.Value & "%"
Next
End With
xText = xReplace & Mid(xText, Len(xReplace) - xMatches.Count + 1)
Me.TextBox1.Text = xText
Application.ScreenUpdating = True
End Sub
Note: Harap ubah TextBox1 menjadi nama kotak teks berdasarkan kebutuhan Anda.
4. klik Tools > Referensi. Kemudian periksa Ekspresi Reguler Microsoft VBScript kotak di Referensi - VBAProject kotak dialog, dan klik OK tombol. Lihat tangkapan layar:
5. tekan lain + Q kunci untuk keluar dari Microsoft Visual Basic untuk Aplikasi jendela.
6. Jika sudah kembali ke worksheet, silahkan klik Pengembang > Mode Desain lagi untuk mematikan Mode Desain.
Mulai sekarang, saat memasukkan angka ke dalam kotak teks dan menggeser kursor keluar kotak teks untuk mengeklik sel mana pun, angka-angka ini akan diformat sebagai persentase secara otomatis.
Artikel terkait:
- Bagaimana cara memformat kotak teks sebagai mata uang di Excel?
- Bagaimana cara memilih teks secara otomatis dari kotak teks saat dipilih di Excel?
- Bagaimana cara melengkapi kotak teks secara otomatis saat mengetik di Excel?
- Bagaimana cara menggabungkan teks dari beberapa sel ke dalam kotak teks di Excel?
- Bagaimana cara menonaktifkan pengeditan di kotak teks untuk mencegah pengguna memasukkan di Excel?
Alat Produktivitas Kantor Terbaik
Tingkatkan Keterampilan Excel Anda dengan Kutools for Excel, dan Rasakan Efisiensi yang Belum Pernah Ada Sebelumnya. Kutools for Excel Menawarkan Lebih dari 300 Fitur Lanjutan untuk Meningkatkan Produktivitas dan Menghemat Waktu. Klik Di Sini untuk Mendapatkan Fitur yang Paling Anda Butuhkan...
Tab Office Membawa antarmuka Tab ke Office, dan Membuat Pekerjaan Anda Jauh Lebih Mudah
- Aktifkan pengeditan dan pembacaan tab di Word, Excel, PowerPoint, Publisher, Access, Visio, dan Project.
- Buka dan buat banyak dokumen di tab baru di jendela yang sama, bukan di jendela baru.
- Meningkatkan produktivitas Anda sebesar 50%, dan mengurangi ratusan klik mouse untuk Anda setiap hari!