Bonjour à tous,
J'aurais une petite question, je voudrais trouver la valeur min/max des lignes d'un tableau au nombre de cellules et de colonnes variables. Les valeurs qui m'intéresse vont de E5 à N200 (pour garder de la marge). Le tableau comporte des cellules vides mais il conserve une forme triangulaire.
Dans l'idée je pensais trouver la dernière Ligne et la dernière Colonne remplie avec les formules :
- Range("A"&Rows.Count).End(xlUp).Row 'Trouve la dernière ligne avec du contenu (<>"")
- Cells(1,Columns.Count).End(xlToLeft).Column 'Trouve la dernière colonne avec du contenu (<>"")
A partir de ses valeurs je sais qu'il y aura 4 colonnes (qui afficheront Valeur Min, Max, Moyenne et Ecart Type) à l'extrème droite du tableau, il suffit donc de ne pas les inclures dans le calcul de la val Min et Max.
Voici ce que je fait avec un tableau fixe
avec la Mise en Forme Conditionnelle =ET(E5<>"";E5=MIN($E5:$N5)) et on l'applique =$E$5:$N$40 suffit juste de choisir une couleur dans le format.
mais ne sachant pas si cela marche avec les tableaux variables j'essai de le faire avec VBA.
Je ne me rappelle plus très bien de la déclaration des cellules par exemple E5 = [5;5] ?
Dans les grandes lignes je voyais le code de cette manière:
Pour i allant de 5 à LigneMax
Si [5;i] différent de "" Alors trouver le minimum/maximum de [5;i] à [ColonneMax - 4 ;i] et colorer les cellules contenant cette valeur
Sinon suivant
Je joint le tableau en exemple, merci à ceux qui auront le temps de me filer un coup de main.