XL 2010 Val Min et Max entre deux variables de lignes

Johan

XLDnaute Occasionnel
Bonjour,

Je crois avoir un léger problème de syntaxe, ou alors ma logique n'est pas bonne.

J'ai des données dans une colonne, avec une condition qui détermine un début et une fin, autrement dit une plage.

Je détermine deux variables : debut as range et fin as range

Je me retrouve avec :

debut = Cells(i,4).row
fin= Cells(j,4).row


Et dans ma logique j'aimerais déterminer le Min et le Max de cette plage :

Application.WorksheetFunction.Min(debut.Row:fin.Row)
Application.WorksheetFunction.Max(debut.Row:fin.Row)

Comment écrire ça en VBA ? J'ai essayé avec des guillemets, avec des Range... Rien n'y fait

Merci à vous !

PS : Je crains de pas pouvoir joindre le fichier qui contient des données confidentielles
 

job75

XLDnaute Barbatruc
Bonjour Johan,
Code:
Dim i As Long, j As Long, debut As Range, fin As Range, mini As Double, maxi As Double
Set debut = Cells(i, 4)
Set fin = Cells(j, 4)
With Range(debut, fin)
    mini = Application.WorksheetFunction.Min(.Cells)
    maxi = Application.WorksheetFunction.Min(.Cells)
End With
Mais pourquoi utiliser les variables deb et fin ???
Code:
Dim i As Long, j As Long, mini As Double, maxi As Double
With Range(Cells(i, 4), Cells(j, 4))
    mini = Application.WorksheetFunction.Min(.Cells)
    maxi = Application.WorksheetFunction.Min(.Cells)
End With
A+
 

Discussions similaires

Réponses
12
Affichages
537
Réponses
3
Affichages
412