Fungsi Excel VBA StrConv
Fungsi StrConv dalam VBA dikategorikan di bawah fungsi string yang merupakan fungsi penukaran, penggunaan fungsi ini adalah ia mengubah kes string dengan input yang diberikan oleh pengembang, argumen fungsi ini adalah string dan input untuk case seperti 1 untuk menukar rentetan menjadi huruf kecil.
StrConv bermaksud "String Conversion." Dengan menggunakan fungsi VBA ini, kita dapat menukar rentetan yang disediakan ke format yang ditentukan. Satu perkara yang perlu anda fahami di sini ialah kita boleh menggunakan formula ini sebagai fungsi VBA sahaja, bukan sebagai fungsi lembaran kerja Excel. Dalam artikel ini, kita akan melihat contoh terperinci lengkap mengenai formula " VBA StrConv ".
Ok, lihat sintaks fungsi StrConv .

Rentetan: Ini hanyalah teks yang cuba kami ubah.
Penukaran: Apa jenis penukaran yang perlu kita lakukan. Kami mempunyai pelbagai pilihan di sini adalah senarai penukaran yang dapat kami laksanakan.
- vbUpperCase atau 1: Pilihan ini menukar nilai Teks yang disediakan menjadi watak huruf besar. Ini berfungsi sama dengan fungsi UCASE. Contohnya, jika anda memberikan perkataan "Excel", ia akan bertukar menjadi "EXCEL".
- vbLowerCase atau 2: Pilihan ini menukar nilai Teks yang dibekalkan kepada huruf kecil dalam excel. Ini berfungsi sama dengan fungsi LCASE. Contohnya, jika anda memberikan perkataan "Excel", ia akan berubah menjadi "excel".
- vbProperCase atau 3: Pilihan ini menukar nilai Teks yang dibekalkan kepada watak huruf Proper. Setiap watak pertama kata akan ditukar menjadi huruf besar, dan semua huruf yang tersisa ditukar menjadi huruf kecil. Contohnya, jika anda memberikan perkataan "excEL", ia akan bertukar menjadi "Excel".
- vbUniCode atau 64: Pilihan ini menukar rentetan ke kod Unicode.
- vbFromUnicode atau 128: Ini menukar rentetan Unicode ke kod sistem lalai.
Walaupun kami mempunyai beberapa pilihan lain dengan argumen Penukaran di atas, tiga pilihan cukup baik untuk kami.
LCID: Ini adalah Id Lokal. Secara lalai, ia memerlukan id sistem. Ini tidak akan menggunakan 99% masa.

Contoh Fungsi StrConv dalam VBA
Contoh # 1
Sekarang perhatikan contoh menukar rentetan ke watak UPPER CASE. Saya menggunakan perkataan "Excel VBA" di sini. Berikut adalah kod VBA.
Kod:
Sub StrConv_Example1 () Dim TextValues As String Dim Result As String TextValues = "Excel vba" Result = StrConv (TextValues, vbUpperCase) MsgBox Result End Sub

Ini akan menukar rentetan "Excel VBA" menjadi huruf besar.
Jalankan kod ini menggunakan kekunci F5 atau secara manual dan lihat hasilnya sama.

Contoh # 2
Sekarang lihat rentetan yang sama dengan penukaran huruf kecil. Berikut adalah kodnya.
Kod:
Sub StrConv_Example2 () Dim TextValues As String Dim Result As String TextValues = "Excel vba" Result = StrConv (TextValues, vbLowerCase) MsgBox Result End Sub

Ini akan mengubah rentetan "Excel VBA" menjadi huruf kecil.
Anda boleh menjalankan secara manual atau melalui kunci pintasan excel F5. Di bawah ini adalah hasil yang sama.

Contoh # 3
Sekarang lihat rentetan yang sama dengan penukaran casing yang betul. Berikut adalah kodnya.
Kod:
Sub StrConv_Example3 () Dim TextValues As String Dim Result As String TextValues = "Excel vba" Result = StrConv (TextValues, vbProperCase) MsgBox Result End Sub

Ini akan mengubah rentetan "Excel VBA" menjadi casing yang betul. Setiap huruf pertama dari string adalah huruf besar, dan setiap huruf demi spasi juga ditukar menjadi huruf besar, dan semua huruf yang tersisa akan ditukar menjadi huruf kecil. Di bawah ini adalah hasil yang sama.

Contoh # 4
Sekarang lihat contoh watak Unicode. Lihat kod di bawah.
Kod:
Sub StrConv_Contoh4 () Dim i Selagi Dim x () Sebagai Byte x = StrConv ("ExcelVBA", vbFromUnicode) Untuk i = 0 Untuk UBound (x) Debug.Cetakan x (i) Sub Akhir Akhir
Ini akan mencetak semua watak Unicode ke tetingkap segera.

Dalam kod ASCII, "E" Unicode adalah 69, "x" Unicode adalah 120, dan seterusnya. Seperti ini, dengan menggunakan VBA StrConv, kita dapat menukar rentetan menjadi Unicode.
