|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : décembre 2011 Messages : 2 ![]() |
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 |
|
|
00
|
|
|
#2 |
|
Candidat au titre de Membre du Club
![]() David profession libérale Inscription : octobre 2011 Messages : 28 ![]() |
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). |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : décembre 2011 Messages : 2 ![]() |
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. |
|
|
00
|
|
|
#4 |
|
Candidat au titre de Membre du Club
![]() David profession libérale Inscription : octobre 2011 Messages : 28 ![]() |
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. |
|
|
00
|
|
|
#5 |
|
Membre actif
![]() Ressources humaines Inscription : janvier 2011 Messages : 172 ![]() |
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 |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com