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 :

SVP ! petit programme VBA


Sujet :

Macros et VBA Excel

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 6
    Points : 5
    Points
    5
    Par défaut SVP ! petit programme VBA
    Bonjour à tous,

    Je suis débutant en VBA, et j'essaie en ce moment de faire un petit programme pour mon boulot qui permette d'automatiser un mécanisme de , sinon, je vais devoir répéter 100 000 fois à la main.

    J'ai essayé de l'écrire en pseudo-code, si quelqu'un pouvait m'aider ou me dire par quel bout commencer sous VBA, cela m'aiderait vraiment infiniment !


    1)
    dans Fichier1,
    pour chaque case de B138 à B318 à L138 à L318,
    lire le renvoi de chaque case (à une autre case située dans la même colonne au dessus ex: B n),
    on lit alors le texte situé en A n (qu'on appelera texte1)

    2)
    Ensuite, on va dans l'onglet d'à coté (toujours dans Fichier1, et que l'on appellera Onglet2)
    dans la case F1 ( qui est une case de haut de colonne, avec ce petit menu déroulant pour choisir comment trier les données : Tous, les 10 premiers...etc),
    on choisit le texte lu en 1, soit texte1,
    on lit alors le numéro situé en D1 (appelé numéroD1)

    3)
    dans un autre fichier Excel, appelé Fichier2,
    dans la case C1 (qui est une case de haut de colonne, avec ce petit menu déroulant pour choisir comment trier les données : Tous, les 10 premiers...etc),
    on choisit le numéro lu en D1, soit numéroD1
    on lit alors la somme de la colonne P

    4)
    On enregistre cette somme dans un Fichier3, à la même place que la case lue initialement.



    J'espère que cela est un peu clair ?

    je suis très impatient de vos réponses! d'avanc merci !

    Guillaume

  2. #2
    Membre habitué Avatar de ancel17
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Mars 2007
    Messages
    312
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Bidouilleur

    Informations forums :
    Inscription : Mars 2007
    Messages : 312
    Points : 178
    Points
    178
    Par défaut
    Vérification pour être sûr d'avoir bien compris !

    Pour chaque cellule des plages "B138:B318" et "L138:L318"
    On lit la valeur correspondante de la colonne précédente
    Par exemple pour B140 on lit A140 et pour L140 on lit K140
    Nota : Si c'est juste, pourquoi ne pas lire directement les plages "A138:A318" et "K138:K318" ?

    On envoie ensuite text1 dans la cellule F1 de l'onglet2 pour ressortir la valeur de la cellule D1
    Nota : Je suppose que pour chaque valeur text1, il n'existe qu'une valeur numeroD1 associée, il n'est donc pas nécessaire de passer par le tri. Il suffit de rechercher dans la colonne F la valeur text1 et de renvoyer la valeur numéroD1 correspondante

    Dans le fichier2, on recherche toutes les valeurs de la colonne P qui correspondent à numeroD1, puis on fait la somme
    Nota : Là encore, il suffit de faire une recherche sur la colonne C

    On enregistre la valeur obtenue lors de la somme dans le fichier3, dans la cellule B140 si la cellule de départ est la cellule B140 du fichier1

  3. #3
    Membre habitué
    Homme Profil pro
    Inscrit en
    Mars 2008
    Messages
    203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 203
    Points : 175
    Points
    175
    Par défaut
    Hello,

    pour un travail somme toute assez simple pense à l'enregistreur de macro...

    Il va te créer la macro correspondant à ce que tu veux faire:

    Après sélection de l'affichage du bandeau Visual Basic, appuie sur le rond rouge. Tu effectues alors dans la feuille ce que tu veux réellement faire comme opérations, sélections, sommes, ..., puis tu arrêtes ton enregistreur dans la petite fenêtre.

    Ensuite, tu n'as plus qu'à relancer ta macro autant de fois que tu le désires.

Discussions similaires

  1. Info : Petit programme VBA avec base de donnée excel
    Par guismoman60 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 21/10/2013, 10h20
  2. difficulté avec petit programme Vba
    Par dodie84 dans le forum VBA Access
    Réponses: 2
    Dernier message: 29/04/2008, 11h57
  3. Programme VBA : besoin d'aide svp
    Par antoine21 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 07/06/2007, 22h44

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