Sebuah modifikasi dari rumus VLOOKUP, dimana Ini adalah sebuah User Defined Functions (UDF) untuk rumus VLOOKUP.
Bedanya dengan VLOOKUP biasa, selain mengambil Nilai, juga mengambil komentar pada cell sumber.
Untuk membuat UDF, simpan script dibawah ini ke dalam Module
Function VLOOKUPCMT(lookup_value As Variant, table_array As Range, col_index_num As Long, Optional range_lookup As Long = 1) As Variant Application.Volatile '----------------------------------------- ' Sctipt VBA : VLOOKUP comment ' Author : https://vba.co.id ' Situs belajar VBA No.1 ' di Indonesia '----------------------------------------- Dim xReturn As Variant Dim yCell As Range xReturn = Application.Match(lookup_value, table_array.Columns(1), range_lookup) If IsError(xReturn) Then VLOOKUPCMT = CVErr(xlErrNA) Else Set yCell = table_array.Columns(col_index_num).Cells(1)(xReturn) VLOOKUPCMT = yCell.Value With Application.Caller If Not .Comment Is Nothing Then .Comment.Delete End If If Not yCell.Comment Is Nothing Then .AddComment yCell.Comment.Text End If End With End If End Function
Untuk penggunaan rumus ini sama seperti rumus VLOOKUP Biasa,
Buat rumus VLOOKUP seperti biasa, kemudian ubah dari VLOOKUP menjadi VLOOKUPCMT.