Vba: cara menggunakan istext untuk memeriksa apakah sel berupa teks


Anda dapat menggunakan metode IsText di VBA untuk memeriksa apakah sel tertentu berisi teks.

Fungsi ini akan mengembalikan True jika nilai sel tertentu dikenali sebagai teks.

Jika tidak, fungsi tersebut akan mengembalikan False .

Berikut cara umum untuk menggunakan fungsi ini dalam praktik:

 SubCheckText ()
    
    Dim i As Integer

    For i = 1 To 9
    
        If IsText(Range(" A " & i)) = True Then
            Range(" B " & i) = " Cell is Text "
        Else
            Range(" B " & i) = " Cell is Not Text "
        End If
    Next i
    
End Sub

Makro khusus ini akan memeriksa apakah setiap sel dalam rentang A1:A9 adalah teks.

Jika sel berupa teks, maka “Sel adalah Teks” akan dikembalikan pada sel yang sesuai dalam rentang B1:B9 .

Jika sel bukan teks, maka “Sel bukan teks” akan dikembalikan.

Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.

Contoh: Cara menggunakan IsText di VBA

Misalkan kita memiliki kolom nilai berikut di Excel:

Misalkan kita ingin memeriksa apakah setiap sel di kolom A adalah teks.

Kita dapat membuat makro berikut untuk melakukan ini:

 SubCheckText ()
    
    Dim i As Integer

    For i = 1 To 9
    
        If IsText(Range(" A " & i)) = True Then
            Range(" B " & i) = " Cell is Text "
        Else
            Range(" B " & i) = " Cell is Not Text "
        End If
    Next i
    
End Sub

Saat kami menjalankan makro ini, kami menerima keluaran berikut:

Kolom B menampilkan keluaran yang memberi tahu kita apakah setiap sel yang cocok di kolom A dikenali sebagai teks atau tidak.

Perhatikan bahwa sel yang berisi teks dan angka dikenali sebagai teks.

Agar sel dapat dikenali sebagai angka, sel tersebut harus berisi angka saja.

Catatan : Anda dapat menemukan dokumentasi lengkap untuk fungsi VBA IsText di sini .

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di VBA:

Bagaimana mengkonversi string ke int di VBA
Bagaimana mengkonversi string menjadi double di VBA
Bagaimana cara memeriksa apakah suatu string berisi string lain di VBA

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *