Bonsoir,
Dans un tableur, la colonne A est composée d'éléments divers, auxquels sont associés plusieurs valeurs (ce nombre de valeurs est aléatoire) pour chaque élément dans la colonne H. Je souhaiterais récupérer l'élément (nombre) max de l'élément X. Pour ce faire j'ai tenté le code suivant, qui ne fonctionne pas...
Sheets(CStr(annee)).Cells(mois + 1, rech.Column).Value = MaxCritere("X")
Avec MaxCritere la fonction suivante:
Function MaxCritere(Critere As String)
Dim Maximum As Double
Maximum = 0
cpt = 2
Do While Workbooks(fictxt).Sheets(feutxt).Cells(cpt, 1).Value <> Critere
cpt = cpt + 1
Loop
Do While Workbooks(fictxt).Sheets(feutxt).Cells(cpt, 1).Value <> ""
If Workbooks(fictxt).Sheets(feutxt).Cells(cpt, 8).Value > Maximum Then Maximum = Workbooks(fictxt).Sheets(feutxt).Cells(cpt, 8).Value
cpt = cpt + 1
Loop
MaxCritere = Maximum
End Function
Ça me renvoie 0... Où est le souci ?
Merci d'avance !