Retranscription de données automatiques Excel
Résolu
Bl4do
Messages postés
40
Statut
Membre
-
Bl4do Messages postés 40 Statut Membre -
Bl4do Messages postés 40 Statut Membre -
Bonjour,
Alors mon problème est le suivant:
Je dispose d'un tableau ou sont saisies toute les absences des personnes, dans cet onglet là,"SAISIE DES ABSENCES", une ligne par personne et une colonne par jour de l'année. Dans chaque cellule peu être saisi un code, choisi dans une liste déroulante, qui caractérise l'absence (CP, 1/2CP, 1/2RTT, RTT, Maladie, Maternité, etc...).
J'aimerais renvoyer ces données dans l'onglet "ADP", qui en a besoin mais sous une présentation différente, j'aimerais automatiser ce remplissage du tableau ADP.
Mon problème est que Dans le 3ème onglet, certains paramètrages, notamment le lien entre les codes absences en interne et les codes du prestataire ADP.
Sans le fichier sous les yeux, celà me paraît difficile à comprendre, c'est pourquoi j'en ai créé 1 exemple:
XLSX:
http://www.cijoint.fr/cjlink.php?file=cj201110/cijVcmYOom.xlsx
XLS:
http://www.cijoint.fr/cjlink.php?file=cj201110/cijUPFmRjR.xls
Ma problématique principale est de déterminer "l'intervalle" de l'absence, je ne trouve pas comment déterminer la date de début et de fin pour chaque type d'absence.
- Trouver la 1ère cellule non vide dans "SAISIE DES ABSENCES" (par ligne et par mois), mémoriser type code (type absence)
- Renvoyer la date du 1er jour comme date de début (Sheet "ADP", Column "E")
- Trouver la dernière cellule consécutive, avec le même code absence, renvoyer la date de fin (Sheet "ADP", Column "F")
- Répéter l'opération autant de fois que d'absence différentes (
Remarque:
J'ai rempli à la main la 1ère ligne, exemple dans l'onglet "ADP" pour vous aider à comprendre.
Donc voilà, si quelqu'un à une astuce ou un conseil à me donner pour mettre en place ce remplissage de tableau, peut être par une macro VB ?
Merci.
Cordialement,
L. L.
Alors mon problème est le suivant:
Je dispose d'un tableau ou sont saisies toute les absences des personnes, dans cet onglet là,"SAISIE DES ABSENCES", une ligne par personne et une colonne par jour de l'année. Dans chaque cellule peu être saisi un code, choisi dans une liste déroulante, qui caractérise l'absence (CP, 1/2CP, 1/2RTT, RTT, Maladie, Maternité, etc...).
J'aimerais renvoyer ces données dans l'onglet "ADP", qui en a besoin mais sous une présentation différente, j'aimerais automatiser ce remplissage du tableau ADP.
Mon problème est que Dans le 3ème onglet, certains paramètrages, notamment le lien entre les codes absences en interne et les codes du prestataire ADP.
Sans le fichier sous les yeux, celà me paraît difficile à comprendre, c'est pourquoi j'en ai créé 1 exemple:
XLSX:
http://www.cijoint.fr/cjlink.php?file=cj201110/cijVcmYOom.xlsx
XLS:
http://www.cijoint.fr/cjlink.php?file=cj201110/cijUPFmRjR.xls
Ma problématique principale est de déterminer "l'intervalle" de l'absence, je ne trouve pas comment déterminer la date de début et de fin pour chaque type d'absence.
- Trouver la 1ère cellule non vide dans "SAISIE DES ABSENCES" (par ligne et par mois), mémoriser type code (type absence)
- Renvoyer la date du 1er jour comme date de début (Sheet "ADP", Column "E")
- Trouver la dernière cellule consécutive, avec le même code absence, renvoyer la date de fin (Sheet "ADP", Column "F")
- Répéter l'opération autant de fois que d'absence différentes (
Remarque:
J'ai rempli à la main la 1ère ligne, exemple dans l'onglet "ADP" pour vous aider à comprendre.
Donc voilà, si quelqu'un à une astuce ou un conseil à me donner pour mettre en place ce remplissage de tableau, peut être par une macro VB ?
Merci.
Cordialement,
L. L.
9 réponses
-
Bonjour,
A partir de tes renseignement, j'ai envisagé une autre approche :
Une feuille pour créer une base de données du personnel
Une feuille pour tenir le journal des événements : on y entre la date de l'événement, le code de la personne (liste déroulante), le motif de l'absence (liste déroulante. Le reste du tableau se remplit automatiquement (Nom, Prénom, date d'embauche, Bureau, Statut).
Un tableau dynamique croisé permet ensuite de sortir les statistiques. On peut filtrer par personne, par bureau, par mois, etc...
On peut sortir des états reprenant l'ensemble des données par personne, par lieu, etc...
Voici le lien :
http://www.cijoint.fr/cjlink.php?file=cj201110/cijVugtLIJ.xlsx
Remarque : il y a une petite manip à faire afin que le TDC puisse tenir compte des lignes rajoutées. A voir plus tard.
A+
pépé -
Bonjour,
il ne me semble pas très judicieux d'avoir un tableau avec une colonne par jour, mais bon.
Quel est l'effectif à surveiller ?
Je vais revoir le problème ce soir et je te tiens au courant.
A++
pépé -
Bonjour tous
une proposition ici à partir du fichier 2007 initial et en utilisant une feuille de renvoi qui peut être masquée.
restera, ce qui devrait être assez simple, à extraire les codes absences pour les placer dans la feuille récap si Bl4do est intéressé.
http://www.cijoint.fr/cjlink.php?file=cj201110/cijuNIZl7p.xlsx
crdlmnt
Ps les formules ont l'air complexes, mais c'est surtout le nom de feuille qui impressionne!!
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique? -
Bonjour,
Sur la page de cijoint.fr, il suffit de faire un double-clic sur le nom du fichier "SUIVI ABSCENCES" pour ouvrir le fichier ou l'enregistrer sur ton PC.
A+
pépé -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Voici un lien au format excel 2003
http://www.cijoint.fr/cjlink.php?file=cj201110/cij3tc46HH.xls
A+
pépé -
Bonjour,
Désolée de m'incruster dans votre échange mais votre travail m'intéresse. Pépé35530 pourriez vous m'indiquer comment vous obtenez votre état par personne? A partir du TCD ou du journal? L'avez vous fait manuellement ou une macro est possible?
Merci pour votre réponse.
Vyzouille -
Bonsoir,
A partir du TDC, pour obtenir le récap de COUTURIER, il suffit de faire un double-clic sur la cellule située à l'intersection de la ligne COUTURIER et de la colonne Total général (chiffre 8 dans l'exemple)
Pour obtenir l'ensemble du tableau, il suffit de cliquer sur le nombre 10 (intersection colonne total général/total général.
Excel créé automatiquement une nouvelle feuille (à renommer).
A+
pépé -
Bonsoir,
Sur les TDC j'ai consulté deux ouvrages :
EXCEL 2007 Tableaux croisés dynamiques par Pierre Rigollet aux éditions ENI
et
LE GUIDE DES EXPERTS EXCEL 2007 GRAPHIQUES ET TABLEAUX CROISES DYNAMIQUES aux éditions Micro Applications.
La version 2007 d'Excel a rendu la réalisation des TDC beaucoup plus facile.
A+
pépé -
Merci beaucoup pour votre aide Vaucluse et Pépé, après pas mal de finitions, j'ai obtenu mon fichier parfait! ;)
Cordialement,
L. L.