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 :

Macro de recherche et comptage sous condition


Sujet :

Macros et VBA Excel

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 3
    Par défaut Macro de recherche et comptage sous condition
    Bonjour à tous,

    J’ai besoin de votre aide pour créer une macro sous VBA mais je n’y connais quasiment rien !
    Je suis allé sur plusieurs sites pour tenter d’apprendre un peu les bases mais je n’arrive à rien !

    En fait j’aimerais créer une macro qui me remplit un planning, disons dans un onglet1, d’après des informations contenues dans un autre planning qui est dans un onglet2 (même format que celui de l’onglet1) mais qu’il me reporte des données présentes dans un 3ème onglet. Mais ce n’est pas tout car la macro doit effectuer un comptage pour déduire la donnée qu’elle doit importer de l’onglet3 vers l’onglet1.

    Concrètement, dans mon onglet2 j’ai par exemple pour la semaine du 16/01/2012, pour les collaborateurs 1&2 :

    A B C
    1 Date Collaborateur1 Collaborateur2
    2 16/01/2012 Site1/Stage2.2 Site3/Stage2.2
    3 17/01/2012 Site1/Stage2.2 Site3/Stage2.2
    4 18/01/2012 Site2/Stage2.2 Site3/Stage2.2
    5 19/01/2012 Site2/Stage2.2 Site3/Stage2.2
    6 20/01/2012 Site1/Stage2.2 Site3/Stage2.2
    7 21/01/2012
    8 22/01/2012

    La macro doit donc compter combien de jours consécutifs le collaborateur est présent sur le site par semaine et reporter dans l’onglet1 un montant contenu dans un tableau dans l’onglet3, qui se présente sous cette forme :

    A B C D E F
    1 Site 1Jour 2Jours 3Jours 4Jours 5Jours
    2 Site1 100 80 60 50 45
    3 Site2 110 90 70 60 55
    4 Site3 120 100 80 70 65


    Elle doit donc me reporter dans le planning de l’onglet1 :

    A B C
    1 Date Collaborateur1 Collaborateur2
    2 16/01/2012 80 65
    3 17/01/2012 80 65
    4 18/01/2012 90 65
    5 19/01/2012 90 65
    6 20/01/2012 100 65
    7 21/01/2012
    8 22/01/2012

    En revanche la macro ne doit pas tenir compte des cellules grisées (ici les cellules vides, qui contiennent des formules et correspondent en fait au Samedi et au Dimanche).

    J’espère avoir été assez clair, dans le cas contraire n’hésitez pas à me demander des précisions.

    Merci d’avance pour votre aide très précieuse qui me retirerait une grosse épine du pied !!!

    PS : désolé pour la mise en page des exemples mais je n'arrive pas à faire mieux

  2. #2
    Membre averti
    Homme Profil pro
    profession libérale
    Inscrit en
    Octobre 2011
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : profession libérale
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2011
    Messages : 49
    Par défaut
    Bonjour,
    regarde les macros de ce planning : certaines pourraient être une base de départ.
    PS : c'est un extrait d eplanning utilisé pour poser des questions (alors il y a peut-être plus de questions que de réponses).
    Fichiers attachés Fichiers attachés

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 3
    Par défaut
    Merci pour l'exemple, j'ai regardé un peu les macros, je pense que certaines peuvent me servir mais je n'ai vraiment pas le niveau pour réussir à les adapter à mon fichier, je suis vraiment un débutant !! Et notamment je ne sais pas comment réussir à gérer la notion de jours consécutifs.

    Mais en tout cas merci pour ton aide darkvadave.

  4. #4
    Membre averti
    Homme Profil pro
    profession libérale
    Inscrit en
    Octobre 2011
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : profession libérale
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2011
    Messages : 49
    Par défaut
    Bonsoir,
    je n'y connais pas grand chose moi non plus : on y arrive quand même en bidouillant un peu.
    La formule de comptage des cellules colorées est assez simple. La maitrise de Offset permet d'ajouter des conditions supplémentaires au comptage (permet de faire référence à une cellule située dans une colone différente (et/ou une ligne différente) de celle de la cellule comptée.

  5. #5
    Membre expérimenté
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Janvier 2011
    Messages
    205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2011
    Messages : 205
    Par défaut
    Bonjour,

    si j'ai bien compris, tu pourra résoudre ton problème rien qu'avec des formules comme recherchev ou index et equiv, essaye de joindre fichier avec un simple exemple.

    Cordialement

    Gestionnaire rh

Discussions similaires

  1. [XL-2007] Réalisation d'un macro pour fusionner des cellules sous conditions
    Par yannickcochard dans le forum Excel
    Réponses: 9
    Dernier message: 19/05/2015, 01h31
  2. Programmation de recherche entre onglets sous conditions
    Par Zigziig dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 10/05/2012, 19h08
  3. [XL-2000] MACRO : copie de plusieurs feuilles sous conditions
    Par Killie dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 09/02/2012, 22h52
  4. [XL-2007] Macro pour supprimer des lignes sous conditions de valeur de cellule
    Par frisco75 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 09/09/2011, 14h33
  5. Réponses: 8
    Dernier message: 22/08/2011, 22h50

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