Error en macro de búsqueda (VLookUp)
Sub CriteriaLookUp()Application.ScreenUpdating = FalseApplication.DisplayAlerts = False 'Definimos las hojas que utilizaremos Set h1 = Workbooks("Priority List.xlsm").Worksheets("FUBT") Set h2 = Workbooks("Priority List.xlsm").Worksheets("IMS-PA") 'Definimos las cabeceras h1.[D1] = "Criterion" h1.[E1] = "Criterion Ref" 'Definimos variable hasta la última fila For i = 2 To h1.Range("C" & Rows.Count).End(xlUp).Row 'Intento asignar a cada celda de la columna D y E de h1 los valores correspondientes a las columnas B y C de h2 'Pero sin éxito h1.Cells(i, "D") = Application.WorksheetsFunction.VLookup(h1.Range(i, "C"), h2.Range("A:B"), 2, False) h1.Cells(i, "E") = Application.WorksheetsFunction.VLookup(h1.Range(i, "C"), h2.Range("A:C"), 3, False) NextApplication.ScreenUpdating = TrueEnd Sub
El caso es que algo estoy haciendo mal porque se detiene justo en el VLookUp.
Si pudieran revisarlo para decirme en qué me he equivocado o sugerirme otro método para llegar al mismo resultado les estaría muy agradecido.
2 Respuestas
Respuesta de Dante Amor
1
Respuesta de Mario Rodríguez
1