Listar valores de 2 celdas en columnas diferentes y misma fila si en su fila contienen celdas que cumplan dos condiciones

En primer dar las gracias a todos aquellos que dediquen su tiempo en dar respuesta a mi pregunta.

A ver si soy capaz de explicarme con claridad.

Tengo la siguiente macro:

Sub ALUMNOS_FACTURA()
Dim ultfilacondatos As Long
Dim ultfilaconalumnos As Long

Dim nombrecompleto As String
Dim codigo As String
Dim NIF As String
Dim cont As Long
Dim empresa As String

Range("B30:E54").Select
Selection.ClearContents

ultfilacondatos = Sheets("INSCRIPCIONES").Range("A" & Rows.Count).End(xlUp).Row

For cont = 3 To ultfilacondatos
nombrecompleto = Sheets("INSCRIPCIONES").Cells(cont, 12)
NIF = Sheets("INSCRIPCIONES").Cells(cont, 13)
codigo = Sheets("INSCRIPCIONES").Cells(cont, 7)
empresa = Sheets("INSCRIPCIONES").Cells(cont, 11)

If codigo = Range("C22") And empresa = ("B9") Then
ultfilaconalumnos = Sheets("FACTURA").Range("B" & Rows.Count).End(xlUp).Row
Sheets("FACTURA").Cells(ultfilconaalumnos + 1, 2) = nombrecompleto
Sheets("FACTURA").Cells(ultfilaconalumnos + 1, 5) = NIF

End If

Next cont
End Sub

No acabo de conseguir la que busco. Lo desgrano:

Pretendo que me muestre el valor de nombrecompleto (columna L) y NIF (columna M) a partir de la ultima fila con datos de la columna B de la hoja FACTURAS, de todas aquellas filas de la hoja INSCRIPCIONES, que tengan el valor de la celda "c22" y "b9" de la hoja "FACTURA" en las columnas codigo (columna G) y empresa (columna K) de la hoja INSCRIPCIONES.

El codigo funciona para una sola condicion (que contenga el valor de la celda "c22") pero no logro encontrar el codigo para que funcione cumpliendo las dos condiciones (que contenga el valor de la celda "c22" y "b9" ).

¿Alguna sugerencia?

1 respuesta

Respuesta

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas