Cara menggunakan isna di vba (dengan contoh)


Anda dapat menggunakan metode IsNA di VBA untuk memeriksa apakah sel tertentu berisi #N/A atau tidak.

Fungsi ini akan mengembalikan TRUE jika sel berisi #N/A atau FALSE jika sebaliknya.

Berikut adalah cara umum untuk menggunakan metode ini dalam praktik:

 Sub UseIsNA()

Dim i As Integer

For i = 2 To 10
    Range("B" & i) = WorksheetFunction.IsNA(Range("A" & i))
Next i

End Sub

Makro khusus ini akan memeriksa apakah setiap sel dalam rentang A2:A10 berisi #N/A atau tidak.

Jika sel berisi #N/A , maka TRUE akan dikembalikan pada sel terkait dalam rentang B2:B10 .

Jika tidak, FALSE akan dikembalikan.

Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.

Contoh: Cara menggunakan IsNA di VBA

Misalkan kita memiliki kolom nilai berikut di Excel:

Misalkan kita ingin memeriksa apakah setiap sel di kolom A berisi #N/A atau tidak.

Kita dapat membuat makro berikut untuk melakukan ini:

 Sub UseIsNA()

Dim i As Integer

For i = 2 To 10
    Range("B" & i) = WorksheetFunction.IsNA(Range("A" & i))
Next i

End Sub

Saat kami menjalankan makro ini, kami menerima keluaran berikut:

Kolom B menampilkan hasil yang memberi tahu kita apakah setiap sel yang cocok di kolom A sama dengan #N/A atau tidak .

Perhatikan bahwa sel kosong tidak sama dengan #N/A . Ketika sel kosong ditemukan, metode IsNA mengembalikan FALSE .

Perhatikan juga bahwa Anda dapat menggunakan pernyataan If untuk mengembalikan nilai selain TRUE dan FALSE .

Misalnya, kita dapat membuat makro berikut:

 Sub UseIsNA()

Dim i As Integer

For i = 2 To 10
    If WorksheetFunction.IsNA(Range("A" & i)) Then
        Range("B" & i) = "Cell Contains #N/A"
    Else
        Range("B" & i) = "Cell Does Not Contain #N/A"
    End If
Next i

End Sub

Saat kami menjalankan makro ini, kami menerima keluaran berikut:

Kolom B sekarang berisi teks spesifik yang memberi tahu kita apakah sel terkait di kolom A berisi #N/A atau tidak.

Catatan : Anda dapat menemukan dokumentasi lengkap metode VBA IsNA 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 *