Isi kandungan
Artikel ini menggambarkan cara memformat sel sebagai teks menggunakan VBA kod dalam Excel dengan 3 kaedah yang berbeza. Dengan bantuan fungsi Teks dan Format dan Julat . NumberFormat harta , kita boleh menetapkan kod format nombor untuk menukar nilai sel kepada teks dengan mudah. Mari kita selami contoh dan gunakan teknik ini.
Muat turun Buku Kerja Amalan
Muat turun buku kerja latihan ini untuk bersenam semasa anda membaca artikel ini.
Format Sel sebagai Teks.xlsm
3 Kaedah Sesuai untuk Memformat Sel sebagai Teks Menggunakan VBA dalam Excel
Dalam bahagian ini, kami akan menunjukkan cara kita boleh memformat sel sebagai teks menggunakan VBA dalam Excel. Tetapi pertama-tama, kita perlu tahu cara membuka tetingkap editor asas visual dalam excel.
Tulis Kod dalam Editor Asas Visual
Ikuti langkah untuk membuka editor asas visual dan tulis beberapa kod di sana.
- Pergi ke tab Pembangun daripada Excel Ribbon .
- Klik pilihan Visual Basic.
- Dalam tetingkap Visual Basic for Applications , klik menu lungsur Insert untuk memilih the Modul Baharu
Sekarang modul baharu dibuka , tulis beberapa kod di sana dan tekan F5 untuk jalankan.
1. Penggunaan Range.NumberFormat Property untuk Memformat Sel sebagaiTeks
Dalam contoh ini, kami akan menggunakan sifat Range.NumberFormat dalam kod VBA kepada format a sel sebagai teks . Dalam tangkapan skrin di bawah, dalam sel C5 kami mempunyai tarikh pendek yang kami akan tukar sebagai teks .
Sekarang, dalam editor asas visual salin dan tampal kod berikut.
7865
Sekarang tekan F5 untuk jalankan kod.
Di sini kita boleh melihat tarikh pendek sel yang diformatkan ditukar kepada nilai teks .
Penjelasan Kod:
- Kami menggunakan Objek Julat untuk memilih sel dalam lembaran kerja yang mengandungi input
- Kepada format nilai input sebagai teks , kita perlu meletakkan nilai NumberFormat sebagai “@ ”.
Begitu juga, dengan menggunakan sekeping kod yang sama kita boleh menukar format nombor yang berbeza kepada teks .
Baca Lagi: Cara Memformat Sel dan Teks Tengah dengan Excel VBA (5 Cara)
Bacaan Serupa
- Cara Menukar Saiz Fon Seluruh Helaian dengan Excel VBA
- Cara Menulis 001 dalam Excel (11 Kaedah Berkesan)
- Penjajaran Teks dengan Butang Perintah VBA dalam Excel (5 Kaedah)
- Cara Menambah Teks selepas Nombor dengan Format Tersuai dalam Excel (4 Cara)
- Cara Menghuruf Besar Huruf Pertama Setiap Perkataan dalam Excel (4Cara)
2. Rujuk Fungsi TEKS dalam Kod VBA untuk Memformat Sel sebagai Teks
Fungsi T EXT dalam Excel ialah fungsi lembaran kerja yang menukar nilai angka atau rentetan kepada format yang ditentukan . Walaupun ia bukan fungsi VBA , kita boleh menggunakannya dengan merujuk kepada Objek Fungsi Lembaran Kerja untuk format a sel kepada teks . Katakan kita mempunyai Tarikh Panjang dalam sel B6 yang kita mahu format sebagai teks .
Letakkan kod berikut dalam editor asas visual untuk mencapai ini.
1439
Dengan menjalankan kod dengan menggunakan F5 menukarkan tarikh panjang kepada nilai teks . Begitu juga, kita boleh memformat sel yang mengandungi format nombor yang berbeza ke teks .
Penjelasan Kod:
- Kami menggunakan Objek Julat untuk memilih sel dalam lembaran kerja yang mengandungi input dan nilai output.
- Objek WorksheetFunction membolehkan kami menggunakan Fungsi TEXT dalam kod VBA .
- Fungsi TEXT memerlukan 2 argumen-
nilai – masukan rujukan sel (dalam contoh ini B6 ).
format_text- kami menggunakan ” ' 0 “ kepada tukar nilai ke format teks.
Baca Lagi: Cara Memformat Teks dalam Sel Excel (10Pendekatan)
3. Penggunaan Fungsi Format VBA untuk Memformat Sel sebagai Teks dalam Excel
Fungsi Format ialah salah satu daripada fungsi penukaran dalam VBA Excel. Ini mengembalikan ungkapan berformat berdasarkan format yang ditentukan sebagai argumen kedua pada fungsi . Dalam contoh ini, menggunakan kod berikut kami mendambakan Tarikh Panjang dalam sel C5 kepada teks .
2023
Penjelasan Kod:
- Kami menggunakan Objek Julat untuk memilih sel dalam lembaran kerja yang mengandungi nilai input dan output.
- Format fungsi memerlukan 2 argumen-
ungkapan – rujukan sel input (dalam contoh ini B6 ).
format- kami menggunakan ” ' 0 “ kepada tukar format teks nilai ke .
Kod Alternatif:
8868
Baca Lagi: Cara Memformat Teks untuk Menggunakan Huruf Pertama dalam Excel (10 Cara)
Nota
- Kami menambah petikan tunggal ( ' ) sebelum sifar untuk memasukkan kod format nombor sebagai ” ' 0 ” dalam Teks dan Format argumen fungsi untuk memformat a sel kepada nilai teks.
- Untuk melihat kod yang dikaitkan dengan 3 kaedah berbeza, klik butang kanan pada nama helaian dan pilih pilihan Lihat Kod.
Kesimpulan
Sekarang , kita tahu cara memformat sel sebagai teks menggunakan kod VBA dalam Excel dengan 3 contoh berbeza. Mudah-mudahan, ia akan membantu anda menggunakan kaedah ini dengan lebih yakin. Sebarang soalan atau cadangan jangan lupa letakkan di dalam kotak komen di bawah.