...
La fonction min ce moque des cellules blanches, donc ce n'est certainement pas ça !
ça ne marche pas... je ne vois pas comment on vas pouvoir t'aider avec une telle reponse ?
Je sais que tu es un specialiste des poste marathon... faudrait peut etre y mettre un peu du tien...
Ce que je t'ai donné fonctionne et la ligne suivante certainement plus que le reste :
Worksheets("feuil1").Cells(24, 13).Value = Evaluate("=MIN(IF(A1:A50>0,A1:A50))"
mais pour ça il faudrait remplacer A1:A50 par la plage de cellule qui t'interresse !
Si tu as excel en version française tu devrais aussi essayer de franciser la chose mais vu qu'il faut te macher le boulot voila la version francisée :
Worksheets("feuil1").Cells(24, 13).Value = Evaluate("=MIN(
Si(A1:A50>0
;A1:A50))"
Regarde les parties rouge... gros boulot n'est-ce pas ?
Autre solution :
dans une cellule excel tu ecris (en remplacent A1:A50 Par
ta plage de cellule evidemment)
=MIN(
Si(A1:A50>0
;A1:A50)) et tu valide en maintenant appuyer Ctrl+Shift+Enter (deja expliqué plus haut)
Clairement, tu nous donne toute les infos dont on a besoin pour t'aider dans ta prochaine reponse, c'est a dire :
le resultat obtenu le/les message(s) d'erreur(s), la plage sur la qu'elle tu fais la recherche de valeur mini, t'a version d'excel, et le bout de code que tu as ecrit meme si il reprend exactement ce que je t'ai donné. Pour ce dernier point je veux un copier coller.
Si cela ne marche toujours et qu'il n'y pas tout ça je ne repondrait !

A+
