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