Macro_excel

Résolu
mickey30D -  
 mickey30D -
Bonjour tout le monde,

J'aimerais que vous m'aidiez à créer une macro sous excel, à enregistrer les tâches que je veux automatiser grâce à cette macro et affecter cette macro à un bouton.

Pour plus de détails je vous explique.
J'ai une masse de données organisées en tableau qui est fréquemment mis à jour. Et je dois traiter l'information dans des délais très courts. Donc je veux créer une macro qui effectuera les calculs et les retraitements pour les agréger dans un autre tableau synthétique en un clic.

Merci d'avance pour votre aide

4 réponses

  1. Zoul67 Messages postés 2001 Statut Membre 149
     
    Bonjour,

    C'est à peu près ce que tout le monde fait (ou veut faire) avec une macro.
    Que ne sais-tu pas faire ?

    A+
    0
  2. mickey30D
     
    En clair, je voudrais connaitre la procédure à adopter pour créer une macro jusqu'à son utilisation grâce à un bouton.
    L'objectif est à partir d'un tableau, automatiser une quinzaine de calcul sur les chiffres du tableau. Ces calculs serviront à établir un autre tableau. Les fonctions que je veux utiliser sont : "nb.si" et "somme.si" pour dénombrer les observations pour une variable et additionner les données d'une même variable présente plusieurs fois dans le tableau. J'aimerai aussi pouvoir faire des graphiques automatiquement sur la base des données tirées du tableau initial. N'y-a-t-il pas de commandes classiques ou une procédure classique pour obtenir ce que je cherche? Ou il faut plus de détails? qu'est ce que tu as besoin de savoir (si ce que je viens de dire ne suffit pas)?
    0
  3. Zoul67 Messages postés 2001 Statut Membre 149
     
    Vu la description que tu as faite, je pensais que tu savais générer du code à partir de tes actions sous Excel...
    Donc :
    - lance l'enregistrement d'une macro (Outils>macro>Enregistrer nouvelle macro ou, sur une version récente d'Excel, dans la partie Developer > Record Macro - dans un Excel anglais)
    - fais les manipulations que la macro devra faire
    - arrête l'enregistrement (analogue à la 1è étape)
    - consulte le code généré automatiquement dans l'éditeur Visual Basic (Alt-F11). C'est assez lisible normalement
    - renomme la macro pour lui donner un nom explicite
    - élague la macro du code qui ne sert à rien
    - adapte le code en fonction des données traitées
    - ajoute le bouton dans une feuille (disponible via la barre d'outils "Formulaires")

    A+
    0