Bonjour,
J'ai une feuille de calcul contenant les colonnes : Numéro, date_début, date_fin et désignation. Je filtre mes données par désignation et je souhaite connaître la date_fin minimale et celle maximale de la zone filtrée. J'essaie d'utiliser la fonction excel MIN mais je ne sais pas comment mettre en argument rien que les données filtrées de la colonne date_fin.
J'ai essayé le code qui suit dans lequel, factureBase est la plage filtrée (donc uniquement les cellules visibles )
Mais évidemment cela ne marche pas vu que la propriété Colums renvoie un objet Range et que la fonction MIN attend des nombres comme arguments.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 plage.AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:=Range("C1:M2"), Unique:=False Set factureBase = plage.SpecialCells(xlCellTypeVisible) facture.Range("E2").FormulaLocal = "=MIN(" & factureBase.Columns(8) & " :" & factureBase.Columns(8) & ")". ' la colonne 8 est celle nommée date_fin
Quelq'un a t-il une idée pour m'aider.
Merci d'avance
Partager