Retranscription de données automatiques Excel
Résolu
Bl4do
Messages postés
37
Date d'inscription
Statut
Membre
Dernière intervention
-
Bl4do Messages postés 37 Date d'inscription Statut Membre Dernière intervention -
Bl4do Messages postés 37 Date d'inscription Statut Membre Dernière intervention -
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.
A voir également:
- Retranscription de données automatiques Excel
- Liste déroulante excel - Guide
- Trier des données excel - Guide
- Word et excel gratuit - Guide
- Retranscription audio en texte word - Guide
- Déplacer colonne excel - Guide
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é
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é
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?
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é
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é
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
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é
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é
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é
il faut mettre le fichier en format 97-2003, donc en .xls et non pas en .xlsx.
Cordialement.