Bonjour a tous,
Je voudrais utiliser la fonction PercentRank.
J'esssaye de stocker ma Range de Valeur dans la variable Plage.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 With Sheets("CrossSectional") nbcol = .Cells(1, Columns.Count).End(xlToLeft).Column For j = 2 To nbcol Select Case .Cells(8, j) Case Is = "" plage = Range(.Cells(7, 2), .Cells(7, nbcol)).Select .Cells(8, j) = .Cells(7, j) + (1 - WorksheetFunction.PercentRank(plage, .Cells(8, j))) * (WorksheetFunction.Max(plage) - WorksheetFunction.Min(plage)) Case Else End Select Next j End With
Lorsque j'essaye de recuperer mon PercentRank il me renvoie le message d'erreur suivant :
Je ne connais pas la methode pour stocker une Range dans une variable.Object variable or with block variable not set.
Des idées ?
Partager