IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Trouver la valeur maximum d'une plage de cellule de plusieurs onglets


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2009
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 32
    Par défaut Trouver la valeur maximum d'une plage de cellule de plusieurs onglets
    Bonjour,
    je cherche la valeur maximum d'une même plage de cellule dans plusieurs onglets,
    ce code ne me renvoie pas la bonne valeur


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    Public Function max_clasind(myrange As Range) As Double
    Dim Arr() As Double 'Tableau contenant toutes les valeurs de la cellule choisie
    Dim i, j As Integer
    Dim celli As Range
     
    ReDim Arr(1 To Worksheets.Count)
     
    For i = 1 To Worksheets.Count
     
        For Each celli In myrange
     
    Arr(i) = Worksheets(i).Range(celli.Address).Value
     
        Next
     
    Next i
     
     
    max_clasind = Application.Max(Arr)
     
    End Function
    cordialement

  2. #2
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut

    Bonjour, bonjour !

    Le code ne se trompe pas, il renvoie la valeur selon la logique programmée !

    Ici la logique est erronée car la boucle des lignes n°10 à 14 est inutile !
    Il suffit juste de stocker le max de la plage par feuille de calculs …


    ______________________________________________________________________________________________________
    Je suis Charlie, Bardo, Sousse

Discussions similaires

  1. [XL-2007] Copie d'une plage de cellule sur plusieurs feuilles
    Par christoff916 dans le forum Conception
    Réponses: 3
    Dernier message: 25/08/2015, 17h21
  2. [XL-2007] recherche d'une valeur texte dans une plage de cellules
    Par blackstrange dans le forum Macros et VBA Excel
    Réponses: 23
    Dernier message: 13/07/2012, 16h26
  3. [Toutes versions] Rechercher une valeur max dans une plage de cellules variable
    Par Laur3nt62 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 19/05/2011, 19h34
  4. Valider une plage de cellules sur plusieurs feuilles via une listbox
    Par lio59 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 16/08/2009, 13h52
  5. recherche de la valeur maximum dans une série de cellules
    Par Lechette dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 01/04/2008, 08h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo