Macro calcul des cellules selectionnées

Y compris Power BI, Power Query et toute autre question en lien avec Excel
j
juicelink
Jeune membre
Jeune membre
Messages : 26
Inscrit le : 11 septembre 2014
Version d'Excel : 2010

Message par juicelink » 10 novembre 2016, 15:24

Bonjour à toutes et tous !

je cherche un moyen de faire une macro permettant de calculer une variation de 2 cellules selectionnées
et donc qui dit "sélectionnées" dit "qu'elles peuvent être n'importe ou sur n'importe quelle feuille"

concrètement, j'ai tout un tas de données dans un tableau, j'ai besoin de calculer la variation entre telle et telle valeur, donc plutôt que de sortir ma calculette, je vais sélectionner mes 2 cellules en maintenant la touche "ctrl" de mon clavier afin de les mettre en surbrillance, et en faisant un raccourci vers la macro (par exmple "ctrl"+"shift"+"v"), ça m'affiche en pop up mon résultat

mon problème n'est évidement pas la formule permettant de faire la variation entre 2 valeurs, mais c'est plutôt d’intégrer dans ma macro les valeurs sélectionnées car activecell ne renvoie que la valeur de la première cellule sélectionnée.

comment donc récupérer la valeur de la 2eme cellule sélectionnée?

si quelqu'un à la solution, je le bénirai sur plusieurs générations depuis ma souris...

@++
julien
b
belkacem64
Membre habitué
Membre habitué
Messages : 140
Inscrit le : 18 mars 2015
Version d'Excel : 2007 FR

Message par belkacem64 » 10 novembre 2016, 18:33

Salut
essai
Sub Sum_Value()

            MsgBox WorksheetFunction.Sum(Range(Selection.Address))

End Sub

p
patrick1957
Passionné d'Excel
Passionné d'Excel
Messages : 3'159
Appréciations reçues : 31
Inscrit le : 24 août 2015
Version d'Excel : 2007-2010-2016 PC

Message par patrick1957 » 10 novembre 2016, 20:25

Bonjour,

et tu appelles quoi une variation ?

La 1ere moins la 2e ?

P.
Je fais du géocaching et vous ?
Indentez vos codes VBA, ---> http://www.oaltd.co.uk/Indenter/Default.htm
A lire pour les débutants: http://www.xlerateur.com/divers/2010/05 ... nnees-612/
j
juicelink
Jeune membre
Jeune membre
Messages : 26
Inscrit le : 11 septembre 2014
Version d'Excel : 2010

Message par juicelink » 10 novembre 2016, 20:48

Bonjour,

Merci pour la première réponse, dès que j'ai un ordi sous la main je teste

Par variation, j'entends le pourcentage (t2-t1)/t1

Ju
j
juicelink
Jeune membre
Jeune membre
Messages : 26
Inscrit le : 11 septembre 2014
Version d'Excel : 2010

Message par juicelink » 14 novembre 2016, 16:36

ouf, j'ai enfin un ordi pour tester !

Merci Belkacem64, ta macro fonctionne à merveille, mais est-il possible d'y affecter un calcul qui ne soit pas une formule native d'excel?

A moins que je l'ai loupée, je n'ai pas trouvé de formule d'excel permettant de calculer un pourcentage d'augmentation ou de variation...

Julien
b
belkacem64
Membre habitué
Membre habitué
Messages : 140
Inscrit le : 18 mars 2015
Version d'Excel : 2007 FR

Message par belkacem64 » 15 novembre 2016, 14:08

Salut
Est-ce que cela vous convient
calcule de : ( Seconde cellule - premier cellule ) / premier cellule
Sub Calcul()

Dim x As Double, y As Double, V1 As Double, V2 As Double
    x = Selection.Row + Selection.Count - 1
    y = Selection.Column
    V1 = Cells(x, y).Value
    V2 = Cells(Selection.Row, Selection.Column).Value
MsgBox (Val(V1 - V2)) / Val(V2)

End Sub
Répondre Sujet précédentSujet suivant
  • Sujets similaires
    Réponses
    Vues
    Dernier message