begin process at 2012 02 16 09:34:59
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Langages dérivés

 > 

VBA

 > 

Mini d'une colonne 0 exclu


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Mini d'une colonne 0 exclu

mardi 17 juin 2008 à 17:48:54 | Mini d'une colonne 0 exclu

drik56

Membre Club
Bonjour,

J'ai  cela :
Worksheets("feuil1").Cells(24, 13).Value = Application.WorksheetFunction.Min(Range("PLAGE"))

J'obtient donc le mini de cette plage (qui est une colonne) mais je voudrais exclure les valeurs vide et 0.
Si possible   sans avoir recours a une autre fonction...

Merci de votre aide
mardi 17 juin 2008 à 17:52:51 | Re : Mini d'une colonne 0 exclu

Supra3000

Met un filtre sur ta colonne

1- Dans le menu / Données / Filtrer / Filtre élaboré

Bonne prog
Supra3000

mardi 17 juin 2008 à 21:06:06 | Re : Mini d'une colonne 0 exclu

bigfish_le vrai

Membre Club
Salut,

2 methodes :

pour une meilleur comprehension je te le montre sans variable et suppose que ta recherche ce fait sur une plage de cellules de la colonne A

' cette methode ecrit le resultat dans la cellule specifié
Worksheets("feuil1").Cells(24, 13).Value = Evaluate("=MIN(IF(A1:A50>0,A1:A50))"

' cette methode ecrit une formuleMATRICIELdans la cellule specifié
Worksheets("feuil1").Cells(24, 13).FormulaArray = "=MIN(IF(A1:A50>0,A1:A50))"

Maintenant avec une variable de type String :

Dim Plage As String
Plage = "A1:A50"
Worksheets("feuil1").Cells(24, 13).Value = Evaluate("=MIN(IF(" & Plage & ">0," & Plage & "))"

avec une variable de type Range :

Dim Plage As Range
Set Plage = Worksheets("feuil1").Range("A1:A50")
Worksheets("feuil1").Cells(24, 13).Value = Evaluate("=MIN(IF(" & Plage.Address & ">0," & Plage.Address & "))"

Peut etre le sais-tu deja mais au cas ou, si tu veux ecrire une formule matriciel directement dans ta cellule tu dois valider en maintenant appuyer Ctrl+Shift+Enter

A+


mercredi 18 juin 2008 à 08:52:24 | Re : Mini d'une colonne 0 exclu

drik56

Membre Club
Bonjour a vous deux,
Merci de vos réponse mais aucune ne marche. J'ai tout essayer avec la méthode de bigfish mais ca ne va pas...
mercredi 18 juin 2008 à 10:14:06 | Re : Mini d'une colonne 0 exclu

drik56

Membre Club
Le probleme en plus c'est que dans ma colonne j'ai des cases vide donc je crois qu'il les prend en compte et je ne voudrais pas qu'il le fasse ...
mercredi 18 juin 2008 à 16:08:19 | Re : Mini d'une colonne 0 exclu

bigfish_le vrai

Membre Club
...

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+




Cette discussion est classée dans : colonne, mini, plage, exclu


Répondre à ce message

Sujets en rapport avec ce message

Comment faire une mini macro!!! je débute [ par matthieu7815 ] Dites j'aurai une question svpComment faire lorsque j'ai un tableau de 2 colonnes dans excel:Dans la colonne A j'ai des références qui changent à chaq Selection de valeur >0 dans une colonne [ par Vinzfloz1 ] Bonjour à tous,Je fais appel à l'aide des habitués du forum pour me débloquer ma situation :)J'ai un souci avec une partie de mon code. Dans cette par procedure evenementiel sur une plage de cellue [ par daiman ] bonjour,j'ai crée un macro qui fonctionne bien. j'aimerais quel ce lance automatiquement sur toutes les cellule de la plage qui sont colorisé en rouge recherche d'une valeur dans une plage de donnée [ par njo80 ] Je veux selectionner les valeurs de  F2 jusque G.22 et sur chaque valeur de la colonne F je veux tester si la cellule contient ":" par exemple " Insér décaler une plage de cellules vers le bas [ par emmabl ] Bonjour,j'ai un tableau dans lequel il y a des n° comptes clients en colonne A et Fexemplecol A      col F141         141141         142 142         1 Excel - If + Rechercher des valeurs dans une plage de cellules [ par hmerrant ] Bonjour,J'ai une query qui me ramene chaque jour des donnes reparties sur 5 colonnes dont une recele des numros de comptes client. Mes clients sont re [Déplacé de .Net --> VBA] SendKeys "^;" [ par pilounet54 ] Const plage_depart = "essais"Const feuille = "Feuil3"Dim val1 As Variant Private Sub Worksheet_SelectionChange(ByVal Target As Range)  For Each C In [Déplacé VB6 --> VBA] EXCEL : recherche de la couleur d'une cellule dans une plage et n° ligne et colonne [ par Herve34600 ] Bonjour, Je suis novice de VBA [^^sad1] et je souhaiterais avoir une fonction supplémentaire qui me permettrait d'utiliser la couleur d'une cellule p AIDE sur macro excel [ par komanvi ] [code=autre][code=autre][/code][/code] SLT à tous, c'est toujour moi voici une autre preocupation Recherche d’info dans des feuilles ouvertes Dan [Catégorie modifiée VB6- >VBA] Selectionner une plage de cellules à la fin du tableau avec VBA [ par simonbaron ] Bonjour, J'ai un problème avec ma macro sur Excel. Je devrais être capable de selectionner dans plusieurs tableaux une plage de cellules dans l'avan


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,042 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales