Problème Méthode Range
Résolu
chtb
-
chtb -
chtb -
Bonjour,
J'ai utilisé une macro afin de trier des recettes en fonction de notes obtenues en analyse sensorielle. Mon tableau est prévu pour accueillir 8 recettes et si j'ai bien 8 recettes le classement s'effectue parfaitement dans l'ordre décroissant des notes obtenues.
Seulement si je n'ai que 7 recettes par exemple alors j'ai une case vide pour la 8ème et lorsque la macro s'execute, cette case vide vient se placer en première position.
J'aimerais placer cette case vide en dernière position. Est-ce possible ?
Merci
J'ai utilisé une macro afin de trier des recettes en fonction de notes obtenues en analyse sensorielle. Mon tableau est prévu pour accueillir 8 recettes et si j'ai bien 8 recettes le classement s'effectue parfaitement dans l'ordre décroissant des notes obtenues.
Seulement si je n'ai que 7 recettes par exemple alors j'ai une case vide pour la 8ème et lorsque la macro s'execute, cette case vide vient se placer en première position.
J'aimerais placer cette case vide en dernière position. Est-ce possible ?
Merci
5 réponses
-
Je rajoute le code utilisé si cela peut aider :
Private Sub Worksheet_Activate()
Range("B9:C16").Select
Selection.Sort Key1:=Range("C16"), Order1:=xlDescending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
Range("C16").Select
End Sub -
Bonjour,
voila le tableur, la macro agit sur l'onglet classement j'ai rentré des données au hasard pour illustrer :
http://cjoint.com/data3/3GdpPh2WFgK.htm
Vous pouvez y jeter un coup d'oeil
Merci d'avance -
Re,
Si j'ai bien compris, pas besoin de macro.
Dans Résultat!AB7 faire la liste des moyennes sans sauter de lignes avec :
=SI(NB(DECALER($C$7:$U$9;(LIGNE()-7)*3;));MOYENNE(DECALER($C$7:$U$9;(LIGNE()-7)*3;));"")
à recopier vers le bas.
Dans Classement!C9 :
=SI(A9>NB(résultats!$AB$7:$AB$19);"";PETITE.VALEUR(résultats!$AB$7:$AB$19;Classement!A9))
à recopier vers le bas.
https://www.cjoint.com/c/CGdqsny3b33
eric
Jamais tu ne répondras à un mp non sollicité...
Bon, ça c'est fait. -
Bonjour,
J'ai encore un petit problème sur mon tableau, après avoir réalisé ce qu'eric m'a conseillé, mes moyennes se classent bien dans l'ordre décroissement dans l'onglet classement.
Seulement maintenant ce sont les noms des recettes qui ne se classent pas qu'est ce que je peux utiliser comme formule pour les associer à leur moyenne ?
Merci
Le tableur se trouve ici :
http://cjoint.com/data3/3GjoMEtil3w.htm -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Bonjour,
ton lien n'est pas bon, je reparti du fichier précédent.
C'est un peu plus compliqué car il faut tenir compte des éventuels doublons.
J'ai donc modifié les formules dans résultats!AB7:AB19
https://www.cjoint.com/c/CGjteSxwQF3
eric