Bonjour à toutes et à tous,
je cherche à introduire une condition avec une fonction MAX mais je dois avoir un problème de syntaxe …
(voir fichier joint)
Dans la colonne année, j'aimerais connaître la plus grande année qui serait inférieure à 2014
je sais que l'instruction suivante plante mais je ne sais pas comment la formuler :
Quelqu'un a-t-il une idée si on peut mettre une condition avec une fonction Max() en VBA ?
Merci d'avance
le code complet est
je cherche à introduire une condition avec une fonction MAX mais je dois avoir un problème de syntaxe …
(voir fichier joint)
Dans la colonne année, j'aimerais connaître la plus grande année qui serait inférieure à 2014
je sais que l'instruction suivante plante mais je ne sais pas comment la formuler :
Code:
Extremum_condition = Application.WorksheetFunction.Max(RangeChiffres < 2014)
Quelqu'un a-t-il une idée si on peut mettre une condition avec une fonction Max() en VBA ?
Merci d'avance
le code complet est
Code:
Sub Extremum_avec_condition()
Dim lastline As Long
Dim RangeChiffres As Range
Dim Extremum_condition As Long
lastline = Sheets("Chiffres").Range("A" & Rows.Count).End(xlUp).Row
Set RangeChiffres = Sheets("Chiffres").Range("A2:A" & lastline)
Extremum_condition = Application.WorksheetFunction.Max(RangeChiffres < 2014) ' ça plante ici ...
MsgBox "Le maximum est " & Extremum_condition
End Sub