Cara menggunakan fungsi iserror di vba (dengan contoh)


Anda dapat menggunakan fungsi IsError di VBA untuk memeriksa apakah sel tertentu berisi nilai kesalahan dan mengembalikan TRUE atau FALSE sesuai dengan itu.

Berikut cara umum untuk menggunakan fungsi ini dalam praktik:

 SubCheckIsError ()

Dim i As Integer
    
For i = 2 To 11
    Range("B" & i).Value = WorksheetFunction.IsError(Range("A" & i))
Next i

End Sub

Makro khusus ini memeriksa apakah setiap sel dalam rentang A2:A11 merupakan nilai kesalahan dan mengembalikan TRUE atau FALSE di sel terkait dalam rentang B2:B11 .

Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.

Contoh: Cara menggunakan fungsi IsError di VBA

Misalkan kita memiliki kolom nilai berikut di Excel:

Misalkan kita ingin memeriksa apakah setiap nilai pada kolom A merupakan nilai error atau bukan.

Kita dapat membuat makro berikut untuk melakukan ini:

 SubCheckIsError ()

Dim i As Integer
    
For i = 2 To 11
    Range("B" & i).Value = WorksheetFunction.IsError(Range("A" & i))
Next i

End Sub

Saat kami menjalankan makro ini, kami menerima keluaran berikut:

Nilai pada kolom B menampilkan TRUE atau FALSE untuk menunjukkan apakah nilai terkait pada kolom A merupakan nilai error atau tidak.

Perhatikan bahwa semua nilai berikut mengembalikan TRUE di kolom B:

  • #DIV/0!
  • #NILAI!
  • #JUMLAH!

Semua nilai lainnya mengembalikan FALSE karena bukan nilai kesalahan.

Perhatikan juga bahwa sel kosong A10 tidak mengembalikan TRUE karena ini bukan nilai kesalahan – sel tersebut hanya kosong.

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

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di VBA:

VBA: Cara menggunakan IF OR untuk menguji beberapa kondisi
VBA: Cara menggunakan IF AND untuk menguji beberapa kondisi
VBA: Cara menggunakan IF NOT untuk menguji apakah kondisi tidak terpenuhi

Tambahkan komentar

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