Re-bonjour
je reviens vers vous prcq je n'ai besoin d'aide s'il vous plait .
Lorsque je lance le code, j'ai cette erreur [erreur d'execution 13 type incompatible]
je lance de Débogage et il me renvois ici :
v = Val(Départ) * 1
je ne comprend vraiment pas pourquoi il bloque
je joint le fichier pour qui auraient besoin de plus d'infos.
le code c'est :
Dim i As Long, NBligne As Long
Application.ScreenUpdating = False
NBligne = ActiveSheet.Cells(Rows.Count, 7).End(xlUp).Row 'colonne G
For i = 1 To NBligne
Range("H" & i) = Région(Range("L9:N32"), Range("G" & i))
Next
End Sub
Public Function Région(plageRégion As Range, Départ As Range) As String
Dim r As Integer, v As Integer, plg As String
r = plageRégion(1).Row
v = Val(Départ) * 1
plg = plageRégion.Address
If Evaluate("MAX(IF(" & plg & "=" & v & ",COLUMN(" & plg & ")))") = 0 Then
Région = ""
Else
Région = Cells(r, plageRégion.Find(v, LookIn:=xlValues).Column)
End If
End Function
merci d'avance !