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 :

Urgent: moyenne d'une colonne selon une séléction [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué

    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2016
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2016
    Messages : 7
    Billets dans le blog
    1
    Par défaut Urgent: moyenne d'une colonne selon une séléction
    Bonjour, j'ai un problème car je doit effectuer la moyenne selon une sélection: set plage=sélection
    mais je suis bloqué car je n'arrive justement pas à faire cette sélection et donc le calcul de la moyenne..
    j'ai tenté plusieurs choses:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Sub MoyenneVariation()
        Worksheets("coursbourse").Activate
        Dim plage As Range, somme As Integer, moyenne As Integer, derligne As Integer
            'derligne = Range("B2").End(xlUp).Row
            Set plage = Range("B2", Range("B1").End(xlDown))
            'Set plage = Range(Cells(2, 1), Cells(derligne, 1))
            somme = Range("B12").Value = Application.Sum(Range("A1").EntireColumn)
               'moyenne1 = WorksheetFunction.Average(plage)
                moyenne = somme / ()
            Range("B12") = moyenne
    End Sub

    de plus je doit mettre le résultat en B12..
    est ce que vous pourriez m'aider s'il vous plait ??!

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Ce code ne fonctionne que si une cellule vide existe avant B12

    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
    Sub MoyenneVariation()
     
    Dim DerLigne As Long, Plage As Range
     
        With Sheets("coursbourse")
             DerLigne = .Cells(2, 2).End(xlDown).Row
             Set Plage = .Range(.Cells(2, 2), .Cells(DerLigne, 2))
     
             With .Range("B12")
                   .Value = WorksheetFunction.Average(Plage)
                   .NumberFormat = "# ##0.00#"
            End With
            Set Plage = Nothing
        End With
     
    End Sub

    Sinon

    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
    Sub MoyenneVariation()
     
    Dim  Plage As Range
     
        With Sheets("coursbourse")
     
             Set Plage = .Range(.Cells(2, 2), .Cells(11, 2))
             With .Range("B12")
                   .Value = WorksheetFunction.Average(Plage)
                   .NumberFormat = "# ##0.00#"
            End With
            Set Plage = Nothing
        End With
     
    End Sub

    Cordialement.

  3. #3
    Membre habitué

    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2016
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2016
    Messages : 7
    Billets dans le blog
    1
    Par défaut
    Ca marche!!
    Merci beaucoup !!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [WD18] Metre une colonne d'une Table sur une ligne d'une autre Table
    Par Totophe2 dans le forum WinDev
    Réponses: 2
    Dernier message: 22/11/2013, 13h58
  2. Réponses: 7
    Dernier message: 25/03/2011, 11h52
  3. Réponses: 1
    Dernier message: 21/01/2011, 11h17
  4. TRIGGER - définir la valeur d'une colonne selon une autre
    Par gmonta31 dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 19/04/2008, 04h55
  5. Recherche une valeur d'une cellule dans une colonne d'une autre feuille
    Par kourria dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 21/06/2007, 14h48

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