|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : mars 2011 Messages : 9 ![]() |
Bonjour, je ne sais pas si le titre est juste, mais je bloque et ne trouve pas de solution pour faire ce que je souhaite :
J'utilise une base de données Excel pour faire un bilan de compétences. J'ai donc sur chaque ligne de cette BDD, un nom, prénom et le service auquel cette personne appartient. Jusque là, du publipostage très banal. Tout fonctionne mais je cherche à ajouter pour chaque personne sélectionnée, un autre critère qui est une liste personnes qui doivent faire ce bilan en fonction du service dans lequel cette personne évolue. Pour le moment, je fais des photocopies de chaque bilan et inscris à la main les noms, prénoms et service de la personne devant remplir le bilan. Pour essayer d'être plus clair, voici un exemple de ce que je veux automatiser : ------------- Bilan de M. DUPONT Jean, service Secrétariat. Bilan effectué par Mme JEANNINE Élodie, service Ressource Humaines. ------------- ------------- Bilan de M. DUPONT Jean, service Secrétariat. Bilan effectué par Mme PILON Sylvie, service Médical. ------------- ------------- Bilan de M. DUPONT Jean, service Secrétariat. Bilan effectué par M GUERON Georges, service Cuisine. (en gras, ce sont des champs de publipostage) Etc, etc. Et je ne vois pas comment faire: sachant que chaque personne peut se faire évaluer par une dizaine de personne, je me vois mal dupliquer chaque ligne (qui contient nom, prénom et service de la personne évaluée) de ma BDD une dizaine de fois afin d'y faire apparaître chaque "évaluateur", ça serait trop lourd et j'imagine qu'il y a une vraie solution qui m'éviterait cette bidouille. Déjà, j'espère que c'est clair, pas facile d'expliquer ça textuellement. J'ai, en réalité, pas mal d'autres champs utilisés hormis nom, prénom et service, mais je ne veux pas alourdir ma question avec des trucs inutiles. Ensuite, j'espère que quelqu'un saura m'aider. Merci à tous. Bye. |
|
|
00
|
|
|
#2 |
![]() ![]() |
Bonjour,
Sans VBA, je ne vois pas de solution s'il y a une page par personne et évaluateur à part dupliquer le nombre de colonnes de manières à avoir 10 colonnes (évaluateur1, évaluateur2..., évaluateur10). Après si en fonction du service, c'est toujours les mêmes évaluateurs, tu peux créer plusieurs premier enregistrement pour récupérer ces noms et les mettre dans des signets (Ex: nomreshump1, prenomreshump1 pour le poste 1 des resources humaines). Mettre une ligne caractéristique pour indiquer le changement et qu'il s'agit désormais des évalués Il ne te restera qu'à faire un renvoi vers ces signets au cours du publipostage lorsque les évaluateurs correspondent. Si tu as besoin de conseils ou d'aide pour comprendre le principe ou même sa réalisation, n'hésites pas, je conçois que c'est assez délicat dans un premier temps.
__________________
Cordialement, Christophe Merci de ne pas oublier de mettre résolu quand le sujet l'est. Cela aide tous les DVPnautes dans leur recherche |
|
|
00
|
|
|
#3 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 323 ![]() |
Salut,
Un champ database pour la seconde partie des données. Mais comme Christophe le souligne, il faut un lien entre les différentes données.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : mars 2011 Messages : 9 ![]() |
Merci à vous deux.
Alors oui, je veux bien un coup de main pour piger comment faire, j'ai lu le dossier d'Heureux-Oli sur le VBA, mais ne sachant pas part où commencer, ça ne m'aide pas des masses. - Dupliquer les colonnes, c'est justement ce que je veux éviter. - Ce sont effectivement TOUJOURS les mêmes évaluateurs qui évalueront tel ou tel service. Merci ! Bye |
|
|
00
|
|
|
#5 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 323 ![]() |
Salut,
Il faut qu'il y ait un lien entre les deux sources, sans lien, il n'est pas possible de les associer.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : mars 2011 Messages : 9 ![]() |
Très bien, alors comment fait-on cela ?
Merci ! EDIT: J'ai trouvé dans "insertion" "champ", dans la catégorie "publipostage", le champ "Base de données", est-ce que c'est de ça dont il s'agit quand tu me parles d'utiliser un champ database ? Bon, par contre, j'ai trifouillé à ça, mais malheureusement, je ne comprends pas du tout, du tout, comment arriver à mes fins. |
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : mars 2011 Messages : 9 ![]() |
Allo ? S'il vous plaît ?!
|
|
|
00
|
|
|
#8 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 323 ![]() |
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com