Macro excel

Fermé
carlos29 - 18 mai 2010 à 16:44
 Utilisateur anonyme - 26 mai 2010 à 14:24
Bonjour,
je n'ai jamais fait de macros-quelqu'un peut il m'aider à en réaliser une SVP ?
Il s'agit de trier des valeurs dans Excel après avoir remplacé les . par des ,
soustrait des valeurs entre elles, calculé un pourcentage, puis tri final de la valeur
la + grande à la plus petite, faire apparaitre les valeurs négative en rouge.
c'est peut-être pas très clair... merci de m'aider


A voir également:

1 réponse

Utilisateur anonyme
26 mai 2010 à 14:24
Salut,

moi j'ai déjà fait des macros mais je débute seulement. donc je vais voir si je peux t'aider...!

si tu pouvais montrer ton classeur pour savoir sur quelles feuilles et quelles plages de cellules tu travailles, soustraire quelles valeurs entre elles, calculer le pourcentage de quoi, ...
tu peux le déposer sur le site Cijoint.fr et donner le lien ici.

je verrais ce que je peux faire.

tu peux regarder de ton côté.
un moyen tout bête quand on ne sait pas programmer en VBA, c'est d'enregistrer la macro des opérations qu'on fait. Excel génère ainsi le code de ce que tu fais.
j'espère que tu es sur Excel 2007? sinon ça me posera des problèmes parce que les anciennes versions je m'en rappelle plus trop!

pour enregistrer une macro, déjà si tu n'as pas la partie "Développeur" dans le ruban, va dans les Options d'Excel, partie "Standard", coche la case "Afficher l'onglet Développeur dans le ruban".
avant d'effectuer toutes les opérations nécessaires (clics, sélections, tri, ...), réfléchis justement à tout ce que tu devras faire. ainsi, ça évite de faire des opérations inutiles qui génèreront des lignes de code elles aussi inutiles!
dans l'onglet "Développeur" désormais affiché, clique sur "Enregistrer une macro".
valide avec OK.
fais toutes les opérations que tu dois effectuer.
une fois que tu as fini, clique sur le carré bleu, tout en bas à gauche.
maintenant tu peux visualiser le code généré avec la combinaison de touches Alt+F11. une nouvelle fenêtre s'ouvre.
dans la partie à gauche intitulée "projet - VBA project", double-clique sur "Module1". le code apparaît alors dans une grande fenêtre à droite.
essaie de comprendre ce qu'Excel a fait avec ce code. tu verras, ce n'est pas trop compliqué à comprendre.

bonne chance! ^^
0